JBossCache创建用于JMX bean的uniqueId。如果我通过jboss.cache查看JMX:service = JBossCache我看到随机生成的内容如“12e4860e”,“170278e5”......现在有几个持久性单元我不知道哪个是哪个。实际上有一个Bean被命名为给定的集群名称,但是这个不包含任何统计信息,但它的RPCManager显示了唯一的成员。统计数据似乎是以独特的名字命名的Beans。
有人知道我如何配置uniqueId或如何区分持久性单位?
我正在使用JBossCache(3.1.0.GA)作为HLC> 3.4和Glassfish v2的2LC。
答案 0 :(得分:0)
JmxRegistrationManager.processBaseName(ObjectName baseName)
说明原因:
if (cacheSpi.getConfiguration().getCacheMode().equals(Configuration.CacheMode.LOCAL)) {
objectNameBase = LOCAL_CACHE_PREFIX + Integer.toHexString(System.identityHashCode(cacheSpi));
}
因此没有改变名称的开箱即用方式。
另一方面,群集缓存以配置中的ClusterName命名。