キューにm個のメッセージがあり、n個のメッセージを公開する必要があるとします。キューの最後に追加する代わりに、n個のメッセージをランダムな順序でキューに挿入するにはどうすればよいですか?言い換えれば、私はシャッフルするためにrabbitMQを使うことができますか?RabbitMQでのメッセージの順序をランダム化するにはどうすればよいですか?
0
A
答えて
1
シャッフルにはどのようにrabbitMQを使用できますか?
できません。 RabbitMQ内ではなく、直接、少なくとも。
RMQのすべてのキューは、先入れ先出し方式です。メッセージがキューに入れられる順序は、メッセージがコンシューマに配信される順序です。
メッセージがキューに入れられる順序をランダム化する場合は、メッセージプロデューサのコードから行う必要があります。
2
キュー内のメッセージの順序をランダム化する方法はありません。ただし、RabbitMQは優先度キューをサポートしています。優先度キューでは、メッセージの優先度(0〜255)を設定でき、優先度が最も低いメッセージが最初に消費されます。各メッセージにランダムな優先度を指定すると、キューの疑似ランダム化が可能になります。
関連する問題
- 1. カルマでテストの順序をランダム化または変更するにはどうすればよいですか?
- 2. AngularJSの使用コレクションの順序をランダム化するにはどうすればよいですか?
- 3. Rails finderメソッドの結果の順序をランダム化するにはどうすればよいですか?
- 4. リストアイテムの順序をランダムに表示するにはどうすればよいですか?
- 5. RabbitMQでコンシューマをグループ化するにはどうすればよいですか?
- 6. <form:error path = "*" />メッセージの順序はランダムではないので
- 7. テンプレートインスタンス化の順序を変更するにはどうすればよいですか?
- 8. ポジションをマイナスにランダム化するにはどうすればよいですか?
- 9. カレー化されたパラメータアプリケーションの順序を指定するにはどうすればいいですか?
- 10. どのように私はMySQLのテーブルの順序をランダム化することができます
- 11. ページ順序をランダム化する方法
- 12. 2つのリストを古い順序でマージするにはどうすればよいですか?
- 13. postgresqlでデータの順序でテーブルを更新するにはどうすればよいですか?
- 14. Backbone.jsアプリケーションでlocalStorageのデータの順序を変更するにはどうすればよいですか?
- 15. Visual Studioのソリューションエクスプローラでファイルの順序を変更するにはどうすればよいですか?
- 16. Javaで単一のリンクリストキューの順序を変更するにはどうすればよいですか?
- 17. WPFでGridView列の順序を動的に変更するにはどうすればよいですか?
- 18. RabbitMQでメッセージ重複をテストするにはどうすればよいですか?
- 19. メッセージをRabbitMQキューに入れてそこに残すにはどうすればよいですか?
- 20. kivyでBoxLayoutの順序を変更するにはどうすればよいですか?
- 21. SpringでBeanの構築順序を設定するにはどうすればよいですか?
- 22. MDIタブのドキュメントメニューで順序を変更するにはどうすればよいですか?
- 23. Apache Tilesでタイル評価の順序を変更するにはどうすればよいですか?
- 24. Nightwatchテストを特定の順序で実行するにはどうすればよいですか?
- 25. DataGridViewでタブの順序を変更するにはどうすればよいですか?
- 26. vscodeのステータスバーのボタンの順序を変更するにはどうすればよいですか?
- 27. コアデータの複合主キーのフィールドの順序を変更するにはどうすればよいですか?
- 28. 逆の順序で3つの文字列を返すにはどうすればよいですか?
- 29. data.tableでsetkeyの順序を元に戻すにはどうすればよいですか?
- 30. ウィンドウ順序以外の列からRANKを計算するにはどうすればよいですか?
キューを必要としないように思えます。 – idbehold
まあ、私は特別なユースケースriro、random in、random out – msong
を持っています。それは定義上はキューではありません。 – idbehold