我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 中的所有元素。
一种解决方法可能是一个包含所有当前键的列表,这样您就可以获取此列表,并使用它可以获取地图中的所有值。但我认为这不是一个干净的解决方案。