请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

重发机制死循环问题?

图片描述![图片描述]比如一条消息在定时任务中每次会被发送到RabbitMQ, 都会经历“消息确认机制”被删除,在“返回机制”中重新被持久化。 这样消息的重发次数就一直为0.不就造成1/2/3 步死循环了。 老师在一次消息发送过程中,“消息确认机制”和“消息返回机制”是只会执行其中的一个机制呢?还是两个机制都会被执行?

列表项

正在回答 回答被采纳积分+3

1回答

Moody 2021-01-26 12:46:36

1这个问题特别好,说明认真研究了。你说的循环问题理论上确实存在,不过在生产实践中,消息无法路由而返回的情况还是非常少的。如果你们系统里这种情况出现的概率比较高的话,建议消息返回后直接告警,因为就像你说的,返回后重发,大概率还是会返回。

2首先是消息确认,确认成功后才能判断是否需要返回,确认失败有没有后面的消息返回步骤了。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号