You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Pavel Tupitsyn (Jira)" <ji...@apache.org> on 2025/07/08 15:41:00 UTC

[jira] [Created] (IGNITE-25868) Java thin 3.0: JMX export fails when more than one client instance exists

Pavel Tupitsyn created IGNITE-25868:
---------------------------------------

             Summary: Java thin 3.0: JMX export fails when more than one client instance exists
                 Key: IGNITE-25868
                 URL: https://issues.apache.org/jira/browse/IGNITE-25868
             Project: Ignite
          Issue Type: Bug
          Components: metrics ai3
            Reporter: Pavel Tupitsyn
             Fix For: 3.1


Reproducer:
* Modify *ClientMetricsTest.testJmxExport*, add {code}var client2 = clientBuilder().metricsEnabled(metricsEnabled).build();{code}
* Run the test, there is an error in the log, and only one active connection is visible via JMX {code}
[2025-07-08T18:32:37,950][ERROR][main][JmxExporter] MBean for metric set can't be created [name=client].

javax.management.InstanceAlreadyExistsException: org.apache.ignite:type=metrics,name=client
	at java.management/com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:436)
	at java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerWithRepository(DefaultMBeanServerInterceptor.java:1865)
	at java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:960)
	at java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:895)
	at java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:320)
	at java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:523)
	at org.apache.ignite.internal.metrics.exporters.jmx.JmxExporter.register(JmxExporter.java:123)
	at org.apache.ignite.internal.metrics.exporters.jmx.JmxExporter.start(JmxExporter.java:73)
{code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)