监听死信队列,对死信消息做落库操作的疑问。
来源:8-11 死信消息告警

慕沐3053333
2021-05-10
监听死信队列,对于死信消息,您是做insert操作,不会发生主键(messageid+servicename)冲突吗?因为服务第一次收到消息做持久化,到重试超过一定次数后拒绝该消息进入死信队列之间,你都没有删除这条消息啊。我觉得这里应该是更新消息状态为DEAD才对吧?而不是插入一条状态为DEAD的消息。
写回答
1回答
-
Moody
2021-05-11
确实有这个问题,因为我这里是假设有专门的服务来监听死信,不会出现servicename冲突。如果是业务应用自己监听的话,这里的逻辑要改一下。
00
相似问题