[英]Is it possible to have dead letter queue for individual queues
我目前在我的ActiveMQ服務器中有一個名為hello.world
的Queue。 每當消息無法處理時,ActiveMQ都會創建一個名為ActiveMQ.DLQ
的默認目錄。 是否可以將該名稱更改為hello.world.DLQ
? 原因是我將來可能有幾個隊列,我希望它像<queue_name>.DLQ
您正在尋找的東西稱為Individual Dead letter Queue strategy
,在此過程中,ActiveMQ為每個隊列/主題創建特定的DLQ,
您可以通過稍微調整activemq.xml
來實現如下
<destinationPolicy>
<policyMap>
<policyEntries>
<policyEntry queue=">"> <!-- '>' is the wildcard used in ActiveMQ which means for all queues, i.e. same as '*' in any other language -->
<!-- need to add the following lines in you conf file -->
<deadLetterStrategy>
<individualDeadLetterStrategy
queuePrefix="DLQ." useQueueForQueueMessages="true" />
</deadLetterStrategy>
</policyEntry>
</policyEntries>
</policyMap>
</destinationPolicy>
此配置將創建名稱如DLQ.<queue_name>
,如果不需要前綴,則可以刪除queuePrefix
屬性。
希望這可以幫助!
祝好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.