6.6. 同期および非同期の分散

特定のパブリック API メソッドから意味のある戻り値を取得するには、ディストリビューションモードを使用するときに同期通信を使用する必要があります。

例6.1 通信モードの例

たとえば、ABC という 3 つのノードがクラスターにあり、ノード AB をマップする K というキーがあるとします。また、戻り値の必要なクラスター C 上で、Cache.remove(K) のような操作を実行するとします。この場合、正常に実行するには、操作が最初にノード AB の両方に呼び出しを同期転送し、ノード A または B より返される結果を待つ必要があります。非同期通信が使用された場合、操作が予期される通りに動作しても戻り値が有効であるかどうかは保証されません。