3

私はAzureサービスバスのトピックスとサブスクリプションで作業しています。これは、アプリケーション全体で制御メッセージを送信するために使用されています。メッセージリスナー(サブスクライバー)はワーカーロールで実行されており、メッセージをピックアップして要求を処理しています。複数のリスナーが同時に動作している場合でも、バス内の各メッセージは1回だけ取り出すことができます。ローカルでAzureサービスバスを使用する

サービスバスの使用に問題はありません。しかし私たちはローカルでアプリケーションをデバッグ/テストする際にいくつかの問題に直面しています。クラウド用とローカルデバッグ用の2つのサービスバスがあります。複数のユーザーがアプリケーションを同時にデバッグしている場合、メッセージはシステムの1つだけ(ランダムに)選択されています。これは意図した動作ですが、デバッグ中に迷惑をかけています。

サービスバスにローカルエミュレータを使用する方法はありますか?私はいくつかの研究をしましたが、私はこれに対する信頼できる解決策を見つけることができませんでした。孤立してアプリケーションをデバッグする方法はありますか?

+0

どのようにVisual Studioのライセンスを取得していますか? –

答えて

3

残念ながら、Azure SBローカルエミュレータはありません。 That was asked beforeであり、Service Bus for Windows Serverを使用しようとすることができますが、機能のサポート/機能などに関しては、クラウドサービスのほんの少し後ろです。たとえば、Azure SDKもサポートしています。 MSDN link for SB for WS

+0

アレックス、私たちが探している正確なものかどうかはわかりません。まだ試してみるよ。このような機能が利用できる将来のロードマップはありますか? –

+0

正直言って - 私は分かりません(もっと正直なところ - 私はノーと思う)。プロダクトグループがそのサイトを監視しているフィードバックサイト(「以前に質問された」リンク)の質問をアップしてみてください。 –

4

Azure Service Busは、競合するコンシューマを持つブローカです。複数の開発者が同じ名前空間を使用してデバッグするのは難しいでしょう(メッセージロックの有効期限が切れ、デバッグされた別の開発者がそのメッセージを受け取ります)。 開発者ごとに名前空間を調べることをお勧めします。 MSDNのライセンスでは、各開発者が "サンドボックス"名前空間で作業できるようにAzureクレジットが与えられています。どのように動作させるかについては、設定ファイルや環境変数などから読むことができます。

ASB for Windows Serverでは、現在Azure SBが3以上のバージョン1.1になっています。ホストされているバージョンは常にオンプレミスより先になります。考慮すべき何か。

関連する問題