ActiveMQ-死信配置項及丟棄和重新消費
https://blog.csdn.net/z69183787/article/details/88534988
當對訊息設定存活過期時間時,訊息超過時間仍然未被消費,則會自動移動到死信佇列中。DLQ-死信佇列(Dead Letter Queue)用來儲存處理失敗或者過期的訊息。
producer.setTimeToLive(1);//設定訊息的存活時間
producer.send(message);
預設的佇列名稱為ActiveMQ.DLQ
,也可以通過修改配置檔案指定。
修改死信佇列名稱
<policyEntry queue="f" prioritizedMessages="true" >
<deadLetterStrategy>
<individualDeadLetterStrategy queuePrefix="DLxxQ." useQueueForQueueMessages="true" />
</deadLetterStrategy>
</policyEntry>
useQueueForQueueMessages: 設定使用佇列儲存死信,還可以設定useQueueForTopicMessages,使用Topic來儲存死信
預設只有持久化的訊息才可能進死信佇列,如果要非持久化的訊息也可以進入死信佇列,可以通過修改配置檔案實現。
讓非持久化的訊息也進入死信佇列processNonPersistent="true"
<individualDeadLetterStrategy queuePrefix="DLxxQ." useQueueForQueueMessages="true" processNonPersistent="true" />
過期訊息不進死信佇列
<individualDeadLetterStrategy processExpired="false" />
以上提到的配置可以實現死信丟棄,即不保留。
當然,消費端可以通過直接指定死信佇列的名稱,進行再次消費。
Queue queue = session.createQueue("ActiveMQ.DLQ");
相關文章
- RabbitMQ 消費端限流、TTL、死信佇列MQ佇列
- Kafka重複消費和丟失資料研究Kafka
- 實際業務處理 Kafka 訊息丟失、重複消費和順序消費的問題Kafka
- 透過Nacos配置重新整理進行RabbitMQ消費者線上啟停MQ
- RabbitMQ如何解決被重複消費和資料丟失的問題?MQ
- Kafka從入門到放棄(三)—— 詳說消費者Kafka
- mq要如何處理訊息丟失、重複消費?MQ
- Kafka生產消費資料丟失和優化小結Kafka優化
- kafka 如何保證不重複消費又不丟失資料?Kafka
- kafka 消費組功能驗證以及消費者資料重複資料丟失問題說明 3Kafka
- RFM模型的消費頻率和消費金額是什麼模型
- 解決RabbitMQ訊息丟失與重複消費問題MQ
- Kafka消費者自動提交配置會導致潛在的重複或資料丟失!Kafka
- Globalwebindex:買前驗貨消費模式和網路體驗消費模式WebIndex模式
- JDK1.7安裝和配置及注意事項JDK
- Kafka 訊息丟失與消費精確一次性Kafka
- 《消費者報告》:特斯拉Model S重新被評為最佳汽車
- Kafka 消費組消費者分配策略Kafka
- [深度學習]丟棄法(drop out)深度學習
- kafka消費者消費訊息的流程Kafka
- 使用 rocketmq-spring-boot-starter 來配置、傳送和消費 RocketMQ 訊息MQSpringboot
- ThreadPoolExecutor的應用和實現分析(續)—— 任務飽和丟棄策略thread
- kafka消費Kafka
- ActiveMQ 生產者和消費者demoMQ
- kafka中生產者和消費者APIKafkaAPI
- Rabbitmq的死信MQ
- 消費者報告:美國智慧手環一年後棄用率高達90%
- RocketMQ之消費者啟動與消費流程MQ
- Rabbitmq消費者冪等性(不重複消費)MQ
- Google Chrome 72 丟棄HPKP,不再支援TLS1.0和TLS1.1!GoChromeTLS
- 消費結構 | 基於消費需求結構模型的城鎮居民消費傾向與消費彈性評析模型
- Location配置項及LNMP架構LNMP架構
- 益普索Ipsos:90後新消費者的茶飲口味喜好及消費偏好(附下載)
- 中國消費者境外消費四大特徵分析特徵
- Java實現生產者和消費者Java
- 生產者和消費者(.net實現)
- RabbitMQ使用 prefetch_count優化佇列的消費,使用死信佇列和延遲佇列實現訊息的定時重試,golang版本MQ優化佇列Golang
- 消費券的中國實踐:我國消費券發放的現狀、效果和展望研究