Infinispan JMX 错误

3

您好,我遇到了以下错误:

ERROR JmxUtil - ISPN000034: 在“org.infinispan”JMX域下已经注册了一个缓存管理器实例。 如果您想允许配置了相同JMX域的多个实例,请在“globalJmxStatistics”配置元素中启用“allowDuplicateDomains”属性

我的问题是:如何以编程方式配置此选项?是否有一种方法可以从JMX中注销cacheManager,以便每次不会发生此错误。

1个回答

8

您可以使用以下方法使多个缓存管理器在同一个JMX域中注册:

new GlobalConfigurationBuilder().globalJmxStatistics().allowDuplicateDomains(true)

然而,如果您同时有多个缓存管理器处于活动状态,则最好为每个缓存管理器配置不同的域名,其中

new GlobalConfigurationBuilder().globalJmxStatistics().jmxDomain("domain")

另外,确保在停止使用缓存管理器以注销其MBeans从JMX时,调用 cacheManager.stop()


非常感谢。我会尝试这个。 - aQuip

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接