对于同一子网中的WSO2 URL,即使禁用群集,也会分发WSO2淡化广播。

时间:2016-04-01 12:45:59

标签: wso2 wso2esb hazelcast wso2carbon

我们已经在WSO2中禁用了集群,如下面的axis2.xml中那样。

<clustering class="org.wso2.carbon.core.clustering.hazelcast.HazelcastClusteringAgent"
                enable="false">

以下是我们在WSO2 java mediator中的代码。我们发现即使如上所述禁用了群集,当同一子网中有2个WSO2 URL(URL分别为http://192.168.111.111/carbon/admin/login.jsphttp://192.168.111.144/carbon/admin/login.jsp)时,缓存也会分布。我们在第一个URL中放入缓存的值也反映在第二个URL中。

public Map getMapInstance(String cacheName)
{
    int tenantId = getCurrentTenantId();

    HazelcastInstance instance = Hazelcast.newHazelcastInstance();
    String key = new StringBuilder().append(cacheName).append(Utils.SEPARATOR).append(tenantId).toString();
    Map map = instance.getMap(key); 
    return map;
}



putValueInCache(String cacheName)
{

    Map map = getMapInstance(cacheName);
    map.("KEY", "OBJECT");

}

期待有关此的一些提示。
Sujith Babu

0 个答案:

没有答案