2016-11-02 11 views
0

私は、作業者の役割としてazureでホストされているnservicebusベースのエンドポイントを持っています。 ASBはトランスポートとして使用され、これは受信専用エンドポイントです。私たちは、2つの異なる名前空間から送信できるイベントを聴くオプションがあるかどうかを確認しようとしています。ハイ・アベイラビリティの理由から、イベント・パブリッシャーは、ASBネームスペース1内にイベントをパブリッシュし、それ以外の場合はASBネームスペース2内のイベントをパブリッシュします。受信側は両方のASBサブスクリプションをlistenする必要があります。 INamespacePartitioningStrategyでこれを実現することは可能ですか?異なるazureサービスバスの名前空間で複数のサブスクリプションを聞く

答えて

1

戦略を使用して、説明することができます。

この戦略では、両方の名前空間が同じエンティティを持ち、エンドポイントも両方の名前空間で受信者を設定します。エンドポイントを送信すると、プライマリ名前空間を使用しようとし、失敗すると、セカンダリ名前空間を使用して送信されます。

この回答時点では、フェールオーバーの発生を防止するa bug in our NServiceBus.AzureServiceBus 7.0 implementationがあります。私たちは現在、修正プログラムを作成中です。

+0

ありがとうございます。私はそのアプローチを試み、私はそのバグを提起しました。有望なアプローチに見える –

関連する問題