2

メッセージについて頭を悩ませています。現在、Rebus を使用していくつかのシナリオをスパイクしています。NServiceBusも検討しています。

構築しようとしているシナリオは、バックグラウンド タスク処理システムの概念実証です。現在、いくつかのバックエンド サービスがさまざまな方法でホストされています。(Web、Windows サービス、コンソール アプリ) それらを rebus に接続し、競合するコンシューマーを使用してメッセージの消費を開始しようとしています。一部のメッセージには 1 つのリスナーがあり、一部のメッセージにはメッセージの負荷が共有されます。エレガント:)

私はこの他の質問からかなり良いスタートを切りました 1つのプロデューサーと多くのコンシューマーに対してrebusを設定するにはどうすればよいですか?それは概念実証でうまく機能しています.

それでは進捗報告を始めたいと思います。私の最初のアプローチは、pub/sub もセットアップし、すべてのサービスからの進行状況イベントをリッスンするサービスを起動することです。また、サービスが将来の特定の進歩に関心を持っている場合、メッセージへの関心をサブスクライブして、リッスンを開始するのは簡単です。

しかし、競合するコンシューマーと pub/sub の両方をセットアップするにはどうすればよいでしょうか? それは2つの別々のものですか?(rebus の場合、UseSqlServerInOneWayClientMode / UseSqlServer を使用する 1 つのアダプターと、任意のプロトコルを使用してパブ/サブ用にセットアップされた別のアダプター?)

または、ここに 2 つの「バス」を配置するよりも優れた解決策はありますか?

4

1 に答える 1