2011-08-11 4 views

答えて

0

NServiceBusからディストリビューターを見てみてください。

http://www.nservicebus.com/Distributor.aspx

通常ディストリビューターはロードバランシングのために使用されます。ディストリビュータで定期的に購読者のメッセージを購読しますが、購読者はディストリビュータの住所を知る必要があります。

+1

これはディストリビューターの推奨用途ではありません。 –

2

NServiceBusは、良いSOAプラクティスの方に優しくあなたを導きます。これらのうちの1つは、公開されたメッセージタイプごとに1つの論理パブリッシャしか存在できないことです。 (論理的な発行者には複数の物理ワーカープロセスがあるかもしれませんが)

この理由で、なぜあなたがイベントを購読したいのか分かりません。ではなく、はどこから発行されたのか分かります。

具体的なユースケースについてもう少し詳しく説明できれば、あなたの真の動機を判断するのに役立つかもしれません。

+0

私はちょうどすべての加入者が出版社の場所を知っていることを好まない。パブリッシャーをサーバーに移動したい場合や、同じイベントタイプを送信しているパブリッシャーを作成する場合はどうなりますか?それから私はすべての加入者を見つけてそれらを再構成する必要があります。 – Stig

+1

パブリッシャーの所在を知る必要はありません。それはSOAの目的ではありませんか?サイト運営者の位置を知っていることや知る必要がある場合は、サイト運営者のエンドポイント/ロケーションに結合されていることを意味します。場所の透明性に関するこの記事を参照してください。http://www.techrepublic.com/article/the-benefits-of-location-transparency-in-an-soa/1049544 – rpgmaker

関連する問題