MbGlobalMap
IBM Integration Bus の (組み込みグローバル・キャッシュ)内にいくつかの情報を保管しています。マップが呼び出されるEXAMPLE.MAP
と、次のように値にアクセスできます。
MbGlobalMap map = MbGlobalMap.getGlobalMap("EXAMPLE.MAP");
Object value = map.get(key);
EXAMPLE.MAP
しかし、マップのすべてのキーがわからない場合でも、のすべての値を取得したいと考えています。を反復処理できずMbGlobalMap
、キャストjava.util.Map
がまったく機能しません。
これはクラスの資料です: https://www.ibm.com/support/knowledgecenter/SSMKHH_9.0.0/com.ibm.etools.mft.plugin.doc/com/ibm/broker/plugin/MbGlobalMap.html。Map 内のすべての要素を返すメソッドは提供されていません。
回避策は、現在のすべてのキーを含むリストにすることができます。これにより、このリストを取得でき、マップ内のすべての値を取得できます。しかし、これは私が思うにきれいな解決策ではありません。