【问题标题】:ActiveMQ: Get list of network connections through JMX?ActiveMQ:通过 JMX 获取网络连接列表?
【发布时间】: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。

【问题讨论】:

    标签: java activemq jmx


    【解决方案1】:

    JMX MBean 目前不支持此功能,但此问题的作者创建了一个开放的issue 以添加这些 API。这将需要代码更改和新的代理版本才能可用。

    【讨论】:

      猜你喜欢
      • 2011-11-17
      • 1970-01-01
      • 2020-02-17
      • 1970-01-01
      • 2021-11-14
      • 2018-10-27
      • 2021-01-17
      • 2016-07-15
      • 2018-04-27
      相关资源
      最近更新 更多