RSMQ-worker消息同时到达“超过”和“消息”

时间:2019-11-05 09:04:31

标签: node.js redis

我正在使用node.js的RSMQ-worker软件包来处理来自Redis实例的消息。主要功能在“消息”事件中触发。当我无法处理一条消息时,它会重新放入Redis队列中,并且:rc(接收计数)键会增加。

当邮件的:rc达到10时,它会通过“超出”事件进入另一个队列。问题在于,当收到10次消息时,将同时触发“消息”和“超出”事件。这意味着我在尝试将失败消息作为正常消息处理时,将失败消息标记为其他消息。如果第十次重试成功,则该消息实际上是重复的。

这是预期的行为吗?我应该为超出的消息插入额外的条件吗?

0 个答案:

没有答案