假设我在队列中有m条消息,并且有n条消息需要发布。如何将随机顺序中的n条消息插入到队列中,而不是追加到队列末尾?换句话说,我如何使用rabbitMQ来洗牌?如何随机化RabbitMQ中的消息顺序?
0
A
回答
1
如何使用rabbitMQ进行随机播放?
你不能。不是在RabbitMQ中,至少直接。
RMQ中的所有队列都是先进先出先进先出。消息放入队列的顺序是它们将被传递给消费者的顺序。
如果要随机化消息放入队列的顺序,则必须从消息生产者的代码中执行此操作。
2
没有内置的方法来随机化队列中消息的顺序。但是,RabbitMQ确实支持优先级队列,您可以在其中设置消息的优先级(0到255之间),并且优先级最低的消息将首先消耗。你可以为每条消息指定一个随机优先级,它会给你一个队列的伪随机化。
相关问题
- 1. 的RabbitMQ耽误我的消息随机
- 2. 如何随机化图像的顺序?
- 3. 随机化行的顺序
- 4. IEnumerator的随机化顺序
- 5. 如何随机化python测验中的问题顺序?
- 6. 随机时间的随机消息
- 7. 如何存储rabbitMQ消息
- 8. 如何删除rabbitmq中的消息(pika)
- 9. 随机化节点顺序XSLT
- 10. 半随机顺序
- 11. RabbitMQ/Pika - 保证以创建的顺序收到消息?
- 12. 如何随机化或改变Karma测试的顺序?
- 13. 我如何随机化MySQL表的顺序
- 14. 如何随机化结果集的部分顺序?
- 15. 如何在Rabbitmq中设置消息的基本消息属性?
- 16. Rails 4 Flash消息:随机消息
- 17. 如何更改JSON消息的顺序?
- 18. RabbitMQ/AMQP中的消息组
- 19. RabbitMQ中的消息丢失
- 20. RabbitMQ中的延迟消息
- 21. 如何按顺序组织随机值?
- 22. 行的随机顺序Matlab
- 23. Python的随机顺序OrderedDict
- 24. 按钮的随机顺序
- 25. RabbitMQ从多个消费者队列序列化消息
- 26. 如何以随机顺序和随机时间复制文件?
- 27. 按随机顺序按组顺序
- 28. ScriptLab消息错误随机
- 29. 检索之前的序列化(审计)一RabbitMQ的消息
- 30. HashMap中元素的检索顺序是否真的随机化?
这听起来像你不想排队。 – idbehold
好吧,我有一个特殊的用例riro,随机输入,随机输出 – msong
即按照定义,不是排队。 – idbehold