簡體   English   中英

從死信隊列中還原

[英]Restore from dead letter queue

我一直都從Queue1接收所有JMS消息,並嘗試對其進行處理。
如果我嘗試處理5次並回滾5次,則我希望ActiveMQ在一段時間(例如5分鍾)內將消息放入另一個隊列。
我該如何實現?

您可以將自定義屬性添加到消息中,例如RESUBMIT_TIMES,並增加該屬性,直到達到5。 閱讀此: JMS

如果達到5 ,則將其移至5minutesqueue ,方法是在此處設置另一個具有當前時間戳的屬性。 例如:

  message.setStringProperty("TimeOfDispatch", LocalDate.now().toString("yyyy-MM-dd hh:MM:ss"));

在5分鍾的排隊上讓另一個消費者檢查5分鍾是否已經過去(通過使用標頭中的時間檢查當前時間)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM