我已经在WSO2 ESB Mediator 的 WSO2 Governance API中给出了您问题的答案。但我个人认为最好的方法是使用底层的 wso2 缓存实现编写一个新的缓存管理器。
这是一个示例代码。
import javax.cache.Cache;
import javax.cache.CacheBuilder;
import javax.cache.CacheManager;
import javax.cache.Caching;
....
....
CacheManager cacheManager = Caching.getCacheManagerFactory().getCacheManager("CustomCacheManager");
CacheBuilder<String, Object> cacheBuilder = cacheManager.createCacheBuilder("MapCache");
Cache<String, Object> cache = cacheBuilder.build();
cache.put("key", "value");
这是在远程节点中检索值的方式。
CacheManager cacheManager = Caching.getCacheManagerFactory().getCacheManager("CustomCacheManager");
Cache remoteCache = cacheManager.getCache("MapCache");
String value = (String) cache.get("key");
希望您能够为您的问题找到最佳解决方案。