11

演習として、競合する消費者を実装する例を見つけようとしています。

多くのプロデューサ - > MSMQueue < - 競合するコンシューマ

これまでのところ、これを達成する方法に関するドキュメントは見つかりませんでした。が MassTransit または NServiceBus でどのように実装されているかを理解しようとする私の最初の試みは、多くの間接的な層に失敗しました。

どんな助けでも大歓迎です。

4

1 に答える 1

12

MassTransit と MSMQ では、Distributorコンポーネントを使用してこれを実現できます。

MSMQ の代わりにRabbitMQでMassTransit を使用する場合、すべてのコンシューマーに同じキュー名を設定するだけで、ディストリビューターを使用せずに競合するコンシューマー シナリオを実装できることに注意してください。MSMQ と RabbitMQ のどちらかを選択できる場合は、より優れた管理ツールと SSL 暗号化を利用でき、ファイアウォールとも適切に機能する RabbitMQ を選択します。

これについては、MassTransit Google グループ フォーラムで議論が行われています。

于 2012-01-31T09:15:56.747 に答える