【发布时间】:2021-06-15 15:24:03
【问题描述】:
如何通过 JMX 获取 ActiveMQ 代理的 network 连接器列表? This Stackoverflow post 回答了如何获取传输(又名客户端)连接器列表,但是,即使 BrokerViewMBean 提供了一种通过 JMX 获取传输连接器列表的方法:
brokerViewMBean.getTransportConnectors();
没有等价物
brokerViewMBean.getNetworkConnectors();
即使有:
brokerViewMBean.addNetworkConnector(String discoveryAddress);
brokerViewMBean.removeNetworkConnector(String connectorName) ;
可以通过BrokerService检索网络连接器列表,
NetworkConnector getNetworkConnectorByName(String connectorName)
List<NetworkConnector> getNetworkConnectors()
String[] getNetworkConnectorURIs()
但是,如果我没记错的话,BrokerService 启动了一个嵌入式 ActiveMQ,它不是 JMX API。
【问题讨论】: