2014-02-06 84 views
0

我正在開發一個應用程序,其中包含jms消息隊列。如何使用JMX監視消息隊列消息

有一個生產者其排隊消息到隊列和消費者出隊的消息。

消費者未運行時可能會出現這種情況。如果消息在一段時間內沒有被消費者消費,我需要從生產商中得知。

我想使用JMX監視消息隊列的消息是否已過期。

任何建議或示例代碼如何將此.....

回答

0

這取決於JMX實施者......有些服務器提供JMX實現監控資源。如果未提供,那麼您將需要編寫使用MQ實施者提供的API的JMX實現。

解決此問題的更簡單方法是使用請求 - 響應模式並過期。消費者需要在特定的時間內作出迴應。如果不能,則隊列中的消息可能會過期。如果未收到回覆,生產者可採取進一步行動。具有關聯ID的JMS選擇器可用於將響應與請求相關聯。

+0

是的我可以做到這一點使用請求響應模式與到期。但是由於JMS已經在後臺運行,所以我只是想重用它來監視隊列 –