有沒有在C#的方式來做到以下通過C#連接到Active MQ找到消費者
a)連接到AMQ
b)求所有隊列
c)對於每個隊列,發現消費者的數量和消費
d)對於每個隊列的ID /名稱,發現計數的生產和製作人的ID /名稱
我已經使用NMS,但它並沒有給我一個方法Ø f找到消費者的隊列或消費者名稱。
正如你可以從圖片看,我有一個隊列,並有5個用戶連接到該隊列。我需要能夠找到計數和名稱。
感謝, Zaeem
有沒有在C#的方式來做到以下通過C#連接到Active MQ找到消費者
a)連接到AMQ
b)求所有隊列
c)對於每個隊列,發現消費者的數量和消費
d)對於每個隊列的ID /名稱,發現計數的生產和製作人的ID /名稱
我已經使用NMS,但它並沒有給我一個方法Ø f找到消費者的隊列或消費者名稱。
正如你可以從圖片看,我有一個隊列,並有5個用戶連接到該隊列。我需要能夠找到計數和名稱。
感謝, Zaeem
由於C#應用程序將無法連接到您留下了涉及NMS API代碼和位代理配置的解決方案,經紀的JMX監控功能。經紀人有兩個功能可以讓您主要了解您需要的功能,第一種功能是Advisory Topics,第二種功能是Statistics Plugin功能。
隨着啓用了諮詢支持的代理端,您的客戶端可以訂閱隊列創建/銷燬諮詢主題,並在代理上保留活動目標的緩存。然後,您可以使用統計信息插件的查詢功能根據需要查詢給定隊列的狀態。
我設法通過調用AMQ服務器上的文件admin.bat中端
這樣做即時通訊能夠連接到AMQ但我又不能找到一種方法progamatically查找有關現有隊列和消費者信息在那個隊列上。 – user1535623
以下是我設法找到的代碼段,但是這會創建臨時隊列以及生產者和消費者。我想要的是找到現有的隊列信息及其消費者數量和名稱[鏈接] https://stackoverflow.com/questions/15746391/how-to-access-the-activemq-statistics-plugin-in-net?rq= 1 – user1535623
給出的代碼是您唯一的選擇,C#客戶端無法與JMX Mbeans交談,因此您必須使用統計代理插件功能來查詢目標上的信息。這裏沒有其他答案,當你想要的時候,功能不會像魔術一樣出現。 –