咨询!
letian-tang opened this issue · comments
乐天 commented
问题描述
消息发送成功,删除本地消息前,补充任务正好执行扫描到数据库中这条消息(因为并发还没删除掉),重新投递了。
消费者做了幂等,也没有问题。我想问的是这样的概率在实际使用中,发生的概率多大!
Keli commented
补偿任务扫描消息时是会附带一个限定条件的:消息的更新时间和当前时间要有一定间隔,这样就保证了大多数情况下不会处理到正在发送的消息。所以实际发生的概率非常低。