Java 如何分析Activemq死信队列中的消息
然后代理接收消息并将其发送到死信队列 以便以后可以对其进行分析 以下是ApacheActiveMQ文章中的引用。我的策略也是一样的。我想稍后分析死信队列中的消息。我该怎么做 死信队列(DLQ)与任何其他队列一样,您可以订阅它并使用JMS MessageConsumer或QueueBrowser使用消息。这样,您就可以从队列中获取消息,并像查看任何其他消息一样对其进行检查。当前ActiveMQ客户端通常会在消息属性“dlqDeliveryFailureCause”中向消息存储区添加毒药原因,这可以指示是什么导致消息被丢弃 当然,如果您在WebConsole中查看,也可以通过这种方式在DLQ中查看消息,并检查消息的属性Java 如何分析Activemq死信队列中的消息,java,spring-boot,activemq,dead-letter,Java,Spring Boot,Activemq,Dead Letter,然后代理接收消息并将其发送到死信队列 以便以后可以对其进行分析 以下是ApacheActiveMQ文章中的引用。我的策略也是一样的。我想稍后分析死信队列中的消息。我该怎么做 死信队列(DLQ)与任何其他队列一样,您可以订阅它并使用JMS MessageConsumer或QueueBrowser使用消息。这样,您就可以从队列中获取消息,并像查看任何其他消息一样对其进行检查。当前ActiveMQ客户端通常会在消息属性“dlqDeliveryFailureCause”中向消息存储区添加毒药原因,这可以
本质上,分析的原因和方式取决于您,代理提供了检索消息的方法,您如何理解它们取决于您。我制作了一个简单的开放源码,手动处理DLQ消息以及其他事情 此命令将把浏览一条消息的内容写入一个文件以供进一步检查
a-btcp://example.org:61616“-c 1-o msg-data.txt ActiveMQ.DLQ
处理DLQ消息的一种常见方法是能够从系统的某个管理员视图中处理它们。与检查内容一样,使用重试或丢弃消息的选项关联错误消息。这需要一些开发人员