【问题标题】:WSO2 class mediator for accessing Governance Registry Resource用于访问 Governance Registry 资源的 WSO2 类调解器
【发布时间】:2015-01-09 09:45:38
【问题描述】:

在由 2 个 WSO2 ESB 4.8.1 组成的集群配置中,我需要开发一种机制,两个 ESB 可以通过该机制访问共享的 Map Object 并写入和读取它。

特别是我正在考虑开发一个部署在两个 esb 上的自定义类调解器,它可以访问存储在 WSO2 治理注册表中的地图对象。

我已经将 WSO2 Governance Registry 的一个实例与 2 ESB 集成。 现在我需要知道:

1) 是否有客户端代码示例,我可以通过它找到、访问治理注册表上的资源并对其进行更新?

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

谢谢

【问题讨论】:

    标签: wso2 wso2esb mediator wso2greg


    【解决方案1】:

    我已在WSO2 Governance API from WSO2 ESB Mediator 中回答了您的问题。但我个人认为最好的方法是使用底层的 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"); 
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多