有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Infinispan JMX错误

您好,我发现以下错误:

ERROR JmxUtil - ISPN000034: There's already an cache manager instance registered under 'org.infinispan' JMX domain. If you want to allow multiple instances configured with same JMX domain enable 'allowDuplicateDomains' attribute in 'globalJmxStatistics' config element

我的问题是,在哪里以及如何以编程方式配置此选项,是否有一种方法可以从JMX注销cacheManager,这样每次都不会发生此错误


共 (1) 个答案

  1. # 1 楼答案

    您可以允许多个缓存管理器在同一JMX域中注册

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

    但是,如果一次有多个缓存管理器处于活动状态,理想情况下,应该为每个缓存管理器配置一个不同的域

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

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