0

私のクエリは、Apache ActiveMQ Artemis と AMQP プロトコルを使用してキューに接続する .Net クライアントに基づく製品 Red Hat AMQ 7.X (および私は 7.2 を使用しています) に対するものです。

アルテミスの記事では、ユニキャスト (ポイントツーポイント)、マルチキャスト (パブリッシュ-サブスクライブ)、およびこれらのアドレス指定の組み合わせについて説明しています: https://activemq.apache.org/artemis/docs/2.0.0/address-model.html

アドレスの下で同じマルチキャスト キューに接続する 2 つのコンシューマのケースについては詳しく説明しません。私たちの要件は

  • パブリッシャーがマルチキャスト アドレスにパブリッシュする、pub-sub モデルの通信を行います。
  • パブリッシュされたメッセージに基づいてアクションを実行できる多くのキューを用意します。たとえば、「FollowupJob」用のキューと「MailerComponent」用のキューがあります。
  • X 個のコンシューマー - 「MailerComponent」を 1 つのキューに接続して負荷を分散し、そのキューに配信されたメッセージが X コンシューマー間でラウンド ロビン方式で分散されるようにします。

後のセクションでは、このような構成について説明します: https://activemq.apache.org/artemis/docs/2.0.0/address-model.html#configuring-a-shared-durable-subscription-queue-with-up-to- 10-concurrent-consumers 私のニーズを満たすようですが、上記の説明ではこのシナリオがカバーされていないため、再確認したいと思いました。

4

1 に答える 1