RabbitMQ如何实现优先级

问题描述 投票:0回答:1

在后台,FIFO队列如何以分布式方式转变为优先级队列?他们实际上是在交换基础数据结构,还是“被黑客入侵”的修复方法

rabbitmq queue distributed
1个回答
0
投票

当发布带有priority标头的消息时,具有较高优先级值的消息将放置在队列的开头。通过实际交换队列中的消息来完成此操作。当消息正在等待在队列中使用时,便完成了所有操作。为了允许RabbitMQ实际上优先处理消息,请将使用者的basic.qos设置得尽可能低。因此,如果使用者连接到未设置basic.qos且随后向其发布消息的空队列,则消息可能根本不会花费任何时间在队列中等待。在这种情况下,优先级队列将没有任何机会对其进行优先级排序。

参考:https://www.rabbitmq.com/priority.html

© www.soinside.com 2019 - 2024. All rights reserved.