首页 文章

用于访问Governance Registry Resource的WSO2类介体

提问于
浏览
0

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

特别是我正在考虑开发一个部署在esb上的自定义类中介,它可以访问存储在WSO2 Governance Registry中的Map对象 .

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

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

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

谢谢

1 回答

  • 0

    我在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");
    

    希望您能找到解决问题的最佳方案 .

相关问题