JavaCompute ノードを使用して、グローバル・マップにデータを保管できます。 その後、別の
JavaCompute ノードを作成すると、このノードはグローバル・キャッシュからデータを取得でき、処理またはルーティングを行うことができます。
JavaCompute ノードは、MbGlobalMap オブジェクトを使用してグローバル・キャッシュ
または外部グリッドにアクセスします。このクラスを使用して、マップの取得と、マップ内のデータの書き込み/取得を行うことができます。 マップを明示的に作成することはできませんが、存在しないマップを取得する場合、マップは自動的に作成されます。
外部グリッドからグローバル・マップを取得すると、グリッドへの接続がない場合は、getGlobalMap メソッドによってグリッドへの接続が確立されます。キャッシュとの対話はメッセージ・フロー・トランザクションの外部で発生し、直ちにコミットされます。
キャッシュと対話するノードの下流で例外がスローされた場合、キャッシュ対話はロールバックされません。
以下の手順は、あるメッセージ・フローがマップにデータを追加し、別のフローがそのマップからデータを取得する方法を説明しています。