我正在嘗試閱讀以非編程方式在activemq中排隊的主題消息。 (用於調試目的)activemq閱讀主題消息hermes
從ActiveMQ的管理Web應用程序,我可以張貼的話題,但我可以讀我張貼的消息(這不是隊列的情況下)。
我試圖使用另一個jms客戶端(hermes),並且我遇到同樣的問題:客戶端未列出主題消息。
由於我對AMQ非常陌生,所以我可能完全混淆了......有人可以幫忙嗎?
非常感謝!
我正在嘗試閱讀以非編程方式在activemq中排隊的主題消息。 (用於調試目的)activemq閱讀主題消息hermes
從ActiveMQ的管理Web應用程序,我可以張貼的話題,但我可以讀我張貼的消息(這不是隊列的情況下)。
我試圖使用另一個jms客戶端(hermes),並且我遇到同樣的問題:客戶端未列出主題消息。
由於我對AMQ非常陌生,所以我可能完全混淆了......有人可以幫忙嗎?
非常感謝!
ActiveMQ控制檯只能將消息發佈到主題,但無法訂閱它們。
在愛馬仕這個工程,但要注意,你需要開始瀏覽一個主題之前愛馬仕接收發送到主題的消息後,已經訂閱的郵件發送到該主題。這是訂閱正常工作的方式。
好了,最後事情其實並非完全如此,因爲你可以通過設置在指定愛馬仕的話題是持久的,以及設置在連接上一個clientId持久訂戶。在發送任何消息之前,您仍然需要註冊該消費者,因爲您無法通過主題上的消息「瀏覽」,只需爲特定訂戶獲取消息。
的另一種方式,進行調試,正在編輯的ActiveMQ的camel.xml文件,添加一個竊聽路線:在你的「myQueue中」隊列,
<route>
<from uri="activemq:topic:mytopic"/>
<to uri="activemq:queue:myqueue"/>
</route>
那麼你應該有每個已發佈消息的副本你應該可以在控制檯中閱讀。
根據[這](http://activemq.apache.org/can-you-browse-a-topic.html),似乎你不能從ActiveMQ的Web控制檯瀏覽主題的消息。但事情應該使用愛馬仕,我會盡量在下班後檢查一下。 –