0

、それが与えられたイベントを処理が終了したときのエンドポイントからbus.Publishを呼び出すために安全ですか? (bus.Publishは、ワーカー・サーバー上にあるエンドポイントから呼び出すことができます)。distributorを使用するときにNServiceBusハンドラからbus.Publishを呼び出すことは安全ですか? <strong>つのサーバーが別のサーバーには、労働者</strong>で構成</strong>と<strong>マスター+労働者のエンドポイントから構成され、スケールアウトのシナリオで

私の最初の反応は、

我々は確かにWCFラッパーを使用してサービスを呼び出すことができ...それはあなたがウェブサーバから公開呼び出してはなりません例のように聞こえるので、それは安全ではないということですマスターとワーカーのエンドポイントサーバーであるにのみ存在しますが、実際にこれを体験している人はいますか?

ありがとうございました!

+0

まさにあなたの懸念は何? –

答えて

1

各論理サブスクライバには、受信エンドポイントがあります。ディストリビューターを使用している場合、これはディストリビューターのエンドポイントまたはディストリビューターキューです。したがって、サブスクライバは特定のイベントにサブスクライブし、受信エンドポイントを指定します。パブリッシャーは、それが単一のエンドポイントインスタンスであるかどうか、またはメッセージを受信するディストリビューターであるかどうかはわかりません。

配布者はメッセージを処理する準備ができている作業者にメッセージを送信します。

これは、より詳細に、このページ上のいくつかの明確化の画像で説明されていますhttp://docs.particular.net/nservicebus/scalability-and-ha/distributor/publish-subscribe

関連する問題