問題タブ [jboss-amq]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
797 参照

amqp - マルチキャスト キューへの複数のクライアントを持つ AMQ アドレス

私のクエリは、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 私のニーズを満たすようですが、上記の説明ではこのシナリオがカバーされていないため、再確認したいと思いました。