如何找出与Activemq代理的连接总数?

时间:2011-08-24 14:14:13

标签: numbers activemq connection

我正在使用ActiveMQ 5.3.2。我的应用程序是一个分布式系统,可以创建大量与AMQ代理的连接。现在,我的应用程序偶尔遇到诸如生产者停止生成消息,AMQ经纪人无响应等问题。我有兴趣找出与我的AMQ经纪人的连接总数,但我找不到这个在我的JConsole中的任何地方编号,我可以找到其他数字,如主题总数,队列等。

有谁知道如何找出与AMQ经纪人的连接总数?

2 个答案:

答案 0 :(得分:1)

如果要查找代理的总连接数,可以在JMX中查找:

org.apache.activemq.Connection。[协议]

其中Protocol类似于“Openwire”连接。每个连接都有一个MBean。除此之外,没有一个好方法可以获得总数。

您能解释一下您的经纪人没有回应的原因吗?通过它的声音,你只需点击Producer Flow Control

您还应该考虑升级到ActiveMQ 5.5。对代码和构建的影响应该是最小的,并且只包含5.5的activemq-core(和activemq-pool)依赖项的更新客户端库。

答案 1 :(得分:1)

您可以使用JMX库来检索Mbean Type = Broker并在您的Broker上获取属性TotalConnectionsCount。