private static String brokerURI="tcp://localhost:12345"; public static int connectorPort = 1099; public static String connectorPath = "/jmxrmi"; BrokerService broker=new BrokerService(); broker.addConnector(brokerURI); broker.setPersistent(true); broker.setUseJmx(true); ManagementContext context = broker.getManagementContext(); context.setConnectorPort(connectorPort); context.setConnectorPath(connectorPath); context.setCreateConnector(true); context.setCreateMBeanServer(true); broker.start(); System.out.println(broker.getBrokerName()); // localhost System.out.println(context.getJmxDomainName()); //org.apache.activemq JMXServiceURL url = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://localhost:" + connectorPort + connectorPath);
ActiveMQ监控队列状态报javax.management.InstanceNotFoundException
最新推荐文章于 2021-03-16 13:34:24 发布
本文主要介绍了在使用Java代码连接ActiveMQ进行JMX监控时,遇到javax.management.InstanceNotFoundException的问题。通过示例代码展示配置过程,并揭示了问题的解决关键在于BrokerName和Type的首字母需要小写,而非大写。
摘要由CSDN通过智能技术生成