采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
就是mq觉得publisher应该发送给他消息,但是需要去确认这件事情. 应用场景是A事务执行是否成功,这个消息可能丢失没有发送给MQ, 然后再通知B事务.
没有超时轮询机制,但会有重发机制,主要是通过网络层面确定ack或者是手工签收是否开启来决定的。 1.网络层面可以理解为broker推送消息到consumer,如果网络抖动推送失败,则会标记为未送到,broker则重新推送消息。 2. 手工签收则认为消息消费端的一个确认应答,回传给broker时做记录,如果没有收到ack,则控制台状态会变成nack,后面我们可以通过死信队列等方式做补偿处理
登录后可查看更多问答,登录/注册
从0到1,全面深入掌握RabbitMQ消息中间件技术
1.7k 14
3.5k 13
2.1k 11
1.3k 9
1.8k 9
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号