gpt4 book ai didi

RabbitMQ队列偷看

转载 作者:行者123 更新时间:2023-12-04 04:41:38 25 4
gpt4 key购买 nike

我是RabbitMQ的新手,并且对管理插件中的“获取消息”选项有疑问。它说:“单击“获取消息”将消耗队列中的消息。如果设置了重新排队,则消息将被重新添加到队列中,但是将不保留顺序,并且将设置“重新发送”。

This article

In the next version of rabbit (after v2.6.1) the order will not be destroyed when requeueing messages. Messages will be requeued to the front of the queue, meaning that you can "peek" at the head of the queue. You can make use of the management interface or use an AMQP client to do this.



那么,为什么管理插件说订购将不被保留?我只是想了解哪种是正确的?

谢谢

我收到了RabbitMQ团队的回复。他们在说什么...

在13/04/25 01:05,Prazzy写道:

So why management plugin says the ordering will not be preserved? I am just trying to understand which is one correct?



管理插件似乎没有更新。我会解决的。
感谢您指出。

干杯,西蒙

--
西蒙·麦克穆伦
RabbitMQ,VMware

最佳答案

管理插件错误。

正如RabbitMQ团队的回复所说,您的问题的答案是管理插件被错误了。该行为在2.6.1中进行了更改,以使消息重新排队,使其尽可能接近原始顺序-在这种情况下,几乎可以肯定,该消息将排在队列的开头。

注意副作用。

但是,正如this answer所指出的,“偷看”是一个听起来不太温和的术语,它指的是实际发生的事情:从队列中删除一条消息(但是只是短暂地),然后放回去。在这段短暂的时间内,有可能将另一条消息传递给消费者,在这种情况下,您“偷看”的消息仍会返回到头部,但是消息可能会被乱序处理。

关于RabbitMQ队列偷看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16219513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com