简体   繁体   English

ActiveMQ:通过 JMX 获取网络连接列表?

[英]ActiveMQ: Get list of network connections through JMX?

How do I get a list of network connectors of a ActiveMQ broker via JMX?如何通过 JMX 获取 ActiveMQ 代理的网络连接器列表? This Stackoverflow post answers how to get a list of transport (aka client) connectors, however, even if BrokerViewMBean provides a way to get a list of transport connectors via JMX: 这个 Stackoverflow 帖子回答了如何获取传输(又名客户端)连接器列表,但是,即使BrokerViewMBean提供了一种通过 JMX 获取传输连接器列表的方法:

brokerViewMBean.getTransportConnectors();

there isn't an equivalent没有等价物

brokerViewMBean.getNetworkConnectors();

even though there are:即使有:

brokerViewMBean.addNetworkConnector(String discoveryAddress);
brokerViewMBean.removeNetworkConnector(String connectorName) ; 

A list of network connectors can be retrieved via BrokerService ,可以通过BrokerService检索网络连接器列表,

NetworkConnector    getNetworkConnectorByName(String connectorName) 
List<NetworkConnector>  getNetworkConnectors() 
String[]    getNetworkConnectorURIs() 

but, if I 'm not mistaken, BrokerService starts an embedded ActiveMQ, it is not a JMX API.但是,如果我没记错的话,BrokerService 启动了一个嵌入式 ActiveMQ,它不是 JMX API。

The JMX MBean currently doesn't support this but there is an open issue created by the author of this question to add those APIs. JMX MBean 当前不支持此功能,但此问题的作者创建了一个未解决的问题来添加这些 API。 This will require code changes and a new broker release before becoming available.这将需要代码更改和新的代理版本才能可用。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM