2011-08-24 55 views
0

我使用的是ActiveMQ 5.3.2。我的應用程序是一個分佈式系統,可以創建大量與AMQ代理的連接。目前,我的應用程序偶爾遇到問題,例如製作人停止生成消息,AMQ代理無響應等。我有興趣瞭解AMQ代理的連接總數,但是我找不到在我的JConsole中的任何地方,我可以找到其他數字,如主題,隊列等總數。如何找出與Activemq代理的連接總數?

有誰知道如何找出連接到AMQ代理的總數?

回答

1

如果你想找到你的經紀人連接總數,你可以看看,最多在JMX下:

org.apache.activemq.Connection [協議]

其中Protocol是什麼像「Openwire」連接。每個連接都會有一個MBean。除此之外,沒有一個好方法來獲得總數。

你能解釋一下爲什麼你的經紀人沒有迴應?通過它的聲音,你只需點擊Producer Flow Control

你也應該考慮升級到ActiveMQ 5.5。對你的代碼和構建的影響應該是最小的,並且只包含5.5的activemq-core(和activemq-pool)依賴關係的更新的客戶端庫。

1

您可以使用JMX庫來檢索Mbean Type = Broker並獲取Broker上的屬性TotalConnectionsCount。