2017-10-10 75 views
-1

我是Active MQ的新手,但有時隊列沒有被處理並且不斷堆積起來,這是一個很好的做法來清除嗎?,還有其他解決方案可能會阻止我將所有消息重新處理以除去清除嗎?我真的不想放鬆隊列,這可能嗎?清除活動MQ消息隊列的替代方法?

+0

請澄清您的需求,如果您詢問如何清除amq隊列,是否可以丟失消息,是否遇到某些性能瓶頸,如果您想對amq和/或wso2 esb。什麼消耗你的消息的jms代理看起來像?,... –

+0

我在問是否有一種方法可以清除而不丟失任何消息?因爲我不知道爲什麼隊列有時會卡住?我不知道我是否清楚? – IsaacK

+0

你是在談論從一個隊列移動消息到另一個隊列,或者你是什麼意思。你能解釋一下嗎? –

回答

0

解決此問題的正確方法是對消息設置過期時間,以便經紀人在給定時間後可以放棄它們。讓消息堆積在隊列中而不考慮他們的一生會導致你遇到各種各樣的問題,尤其是存儲問題。

您需要制定一個策略,告知消息應該存活多長時間,以便經紀人可以在他們不再使用時開始擺脫它們。如果你不這樣做,那麼清除隊列是你唯一的選擇。

+0

謝謝蒂姆。讓我來研究一下。謝謝您的幫助。 – IsaacK