首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于访问治理注册表资源的WSO2类中介器

用于访问治理注册表资源的WSO2类中介器
EN

Stack Overflow用户
提问于 2015-01-09 17:45:38
回答 1查看 392关注 0票数 0

在由两个MapESB4.8.1组成的集群配置中,我需要开发一种机制,通过该机制,两个WSO2可以访问一个共享的映射对象,并对其进行写入和读取。

特别是,我正在考虑开发一个部署在两个企业服务总线上的自定义类中介器,它可以访问存储在WSO2治理注册表中的映射对象。

我已经将WSO2治理注册表的一个实例与2ESB集成。现在我需要知道:

1)有没有一个客户端代码示例可以让我找到、访问治理注册表上的资源并对其进行更新?

2)我可以在注册表的哪个部分存储Map对象?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-01-21 11:54:18

我已经用WSO2 Governance API from WSO2 ESB Mediator给出了你的问题的答案。但就我个人而言,我认为实现这一目标的最好方法是使用底层的wso2缓存实现编写一个新的缓存管理器。

下面是一个示例代码。

代码语言:javascript
复制
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");

下面是如何在远程节点中检索值。

代码语言:javascript
复制
CacheManager cacheManager = Caching.getCacheManagerFactory().getCacheManager("CustomCacheManager");
Cache remoteCache = cacheManager.getCache("MapCache");
String value = (String) cache.get("key"); 

希望你能为你的问题找到最佳的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27857762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档