如何在RabbitMQ中随机化消息顺序?

mso*_*ong 1 rabbitmq

假设我有m条消息在队列中,并且我有n条消息需要发布。如何以随机顺序将n条消息插入队列中,而不是附加到队列末尾?换句话说,如何使用rabbitMQ随机播放?

Mat*_*ich 5

没有内置的方法可以随机化队列中消息的顺序。但是,RabbitMQ确实支持优先级队列,您可以在其中设置消息的优先级(0到255之间),并且优先级最低的消息将首先被使用。您可以为每个消息指定一个随机优先级,这将为您提供队列的伪随机化。

RabbitMQ文档