作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想处理来自 Amazon SQS 死信队列的消息。
处理它们的最佳方法是什么?
我只需要偶尔处理一次来自死信队列的消息。
最佳答案
在仔细考虑了各种选项之后,我选择了您提到的选项 2“从死信队列接收消息放回主队列,然后处理它”。
确保从一个队列中传输消息时消息不会丢失。
在将消息从 DLQ 放入主队列之前,请确保主监听器中面临的错误(如果有的话主要是编码错误)已解决,或者是否已解决任何网络问题。
主队列的监听器已经重试了消息并再次重试。因此,请确保跳过已经成功的消息处理步骤,以防重试消息。如果出现任何错误,还可以还原成功处理的步骤。 (这也将有助于消息重试。)
DLQ 用于意外错误。因此,您可能有一份按需工作来执行此操作。
关于amazon-web-services - 处理来自 Amazon SQS 死信队列的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50362110/
我正在创建一个死信 channel 错误处理程序,如下所示 errorHandler(deadLetterChannel("direct:myDLC").useOriginalMessage().ma
以下是我的 Camel 路线代码 .errorHandler(deadLetterChannel("jmstx:queue:ErrorHandler") .useOriginalMessage()
我正在尝试跨不同的集群系统进行分布式发布-订阅,但无论我尝试什么,它都不起作用。 我想做的就是创建一个简单的示例。 1)我创建一个主题,说“内容”。 2) 假设 jvm A 中的一个节点创建主题、订阅
我是一名优秀的程序员,十分优秀!