Jms 创建自定义死信队列
我正在使用activemq 5.10, 我想为我的所有队列创建一个自定义死信队列 我知道activemq本身通过名称Jms 创建自定义死信队列,jms,activemq,message-queue,Jms,Activemq,Message Queue,我正在使用activemq 5.10, 我想为我的所有队列创建一个自定义死信队列 我知道activemq本身通过名称activemq.DLQ提供内置DLQ,但我希望我的自定义DLQ保存所有失败的消息 我也知道我们可以为每个队列创建单独的DLQ,但这不是我想要的 任何提示都会有帮助, 谢谢。这在当前的ActiveMQ版本(5.10)中无法完成,因此我们决定创建自定义异常队列,并根据特定的异常情况将消息转发给它们。这非常简单,但据我所知,没有文档记录。在sharedDeadLetterStrateg
activemq.DLQ
提供内置DLQ,但我希望我的自定义DLQ保存所有失败的消息
我也知道我们可以为每个队列创建单独的DLQ,但这不是我想要的
任何提示都会有帮助,
谢谢。这在当前的ActiveMQ版本(5.10)中无法完成,因此我们决定创建自定义异常队列,并根据特定的异常情况将消息转发给它们。这非常简单,但据我所知,没有文档记录。在sharedDeadLetterStrategy中指定队列。已在AMQ 5.9.0中验证,但也可以在早期/更高版本中使用
<deadLetterStrategy>
<sharedDeadLetterStrategy>
<deadLetterQueue>
<queue physicalName="CUSTOMDLQ"/>
</deadLetterQueue>
</sharedDeadLetterStrategy>
</deadLetterStrategy>
接收方无法检测到消息到期。所以没有直接的方法。创建转发机制怎么样。MyQ.DLQ->MyGlobalDLQ