[英]JMS: how to redeliver messages in the DLQ to a Topic Subscriber?
我不了解使用JMS主題時如何處理錯誤消息。 我有一個包含4個訂閱者的持久性JMS主題。 我向該主題發送消息。 3個訂閱者成功使用了該消息,一個失敗。 重試后,郵件將被放入死信隊列(DLQ)。
問題是,如何從那里繼續。
如何找出哪個訂戶失敗了?
我如何只將郵件重新發送給該訂戶? 我不能再將它放在主題中,因為所有訂閱者都可以使用它。
是否有一些最佳實踐來處理這種情況?
如果那很重要,我可以將Glassfish 3.1.2與openMQ一起使用。 我寧願使用不是特定於消息傳遞提供程序實現的解決方案。
預先感謝您的回答。 干杯阿恩
好吧,我對openmq不太熟悉,但是許多jms提供程序都有能力將消息從主題轉發到隊列。 因此,消息生產者將消息發送到主題,然后jms提供者將消息的單獨副本轉發給每個使用者的單獨隊列。 每個消費者都有自己的DLQ。
有以下好處:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.