我想处理来自Amazon死信队列的消息。
处理它们的最佳方法是什么?
我只需要偶尔处理一下死信队列中的消息。
发布于 2018-05-16 03:59:49
据推测,这条消息在失败几次之后,最终出现在死信队列中是有原因的。
把它放回主队列中并不是个好主意,因为据推测,--它将再次失败--,而您将创建一个无限循环。
最初,应该手动检查死消息,以确定故障的原因。然后,基于这些信息,可以开发一个备用流。
发布于 2020-01-16 19:19:08
在仔细考虑了各种选项之后,我将使用选项2“接收来自主队列中的死信队列的消息,然后处理它”。
确保在传输来自一个队列的消息时,消息不会丢失。
在将消息从DLQ放入主队列之前,请确保主侦听器中所面临的错误(主要是编码错误(如果有的话)得到解决),或者是否解决了任何网络问题。
主队列的侦听器已经重新尝试了消息,并再次尝试它。因此,请确保跳过已经成功的消息处理步骤,以防消息被重试。此外,在发生任何错误时,也可以成功地恢复处理步骤。(这也将有助于消息重试。)
DLQ指的是意外错误。因此,您可能有一个随需即用的工作来完成这个任务。
https://stackoverflow.com/questions/50362110
复制相似问题