11
RabbitMQ / AMQP:単一のキュー、同じメッセージの複数のコンシューマー?
RabbitMQとAMQPを一般的に使い始めたばかりです。 メッセージのキューがあります 複数のユーザーがいますが、同じメッセージでさまざまなことをしたいと考えています。 ほとんどのRabbitMQドキュメントはラウンドロビンに焦点を合わせているようです。つまり、単一のメッセージが単一のコンシューマーによって消費され、各コンシューマー間で負荷が分散されます。これは確かに私が目撃している行動です。 例:プロデューサーには単一のキューがあり、2秒ごとにメッセージを送信します。 var amqp = require('amqp'); var connection = amqp.createConnection({ host: "localhost", port: 5672 }); var count = 1; connection.on('ready', function () { var sendMessage = function(connection, queue_name, payload) { var encoded_payload = JSON.stringify(payload); connection.publish(queue_name, encoded_payload); } setInterval( function() { var test_message = 'TEST '+count sendMessage(connection, "my_queue_name", …