RabbitMQ是否保证将已发布的消息确认传递回客户端的顺序?
对于已发送RabbitMQ是否保证将已发布的消息确认传递回客户端的顺序?,rabbitmq,rabbitmq-exchange,Rabbitmq,Rabbitmq Exchange,对于已发送confirm.select方法的发布者,RabbitMQ代理的文字读数表明,客户端可能会以不同于原始消息发布顺序的顺序接收消息确认响应 有人能证实事实确实如此吗?还是消息总是按照收到的顺序确认?如果可以以不同的顺序接收消息确认,则需要什么条件才能实现这种情况 有人能证实事实确实如此吗 是的,可以按不同的顺序确认消息 这种情况需要什么条件 确认的基本规则如下: 在basic.return之后立即确认不可路由的强制或即时消息 否则,瞬时消息在排队时即被确认 持久消息在持久化到磁盘或磁
confirm.select
方法的发布者,RabbitMQ代理的文字读数表明,客户端可能会以不同于原始消息发布顺序的顺序接收消息确认响应
有人能证实事实确实如此吗?还是消息总是按照收到的顺序确认?如果可以以不同的顺序接收消息确认,则需要什么条件才能实现这种情况
有人能证实事实确实如此吗
是的,可以按不同的顺序确认消息
这种情况需要什么条件
确认的基本规则如下:
- 在basic.return之后立即确认不可路由的强制或即时消息李>
- 否则,瞬时消息在排队时即被确认李>
- 持久消息在持久化到磁盘或磁盘时得到确认 在每个队列上使用时
请注意,我对确认是消息确认还是NACK不感兴趣,只对它们的接收顺序感兴趣。