何らかの理由で、Windows azure でホストされているキューが.DefineEndpointName()
構成を尊重していません。
Azure Bus のキュー名は常に、それをホストしている worker ロールにちなんで名付けられます。これは問題ありませんが、一般的には、規則を手動でオーバーライドするオプションがあれば、もっと気分が良くなります。
独自のキュー名を定義するにはどうすればよいですか?
何らかの理由で、Windows azure でホストされているキューが.DefineEndpointName()
構成を尊重していません。
Azure Bus のキュー名は常に、それをホストしている worker ロールにちなんで名付けられます。これは問題ありませんが、一般的には、規則を手動でオーバーライドするオプションがあれば、もっと気分が良くなります。
独自のキュー名を定義するにはどうすればよいですか?
キュー名を制御するために使用できる構成設定があります。
次のようにサービス構成ファイルに追加できます。
<Setting name="AzureQueueConfig.QueueName" value="yourqueue" />
または、次のように app.config に追加します。
<AzureQueueConfig QueueName="yourqueue" />
PS: エンドポイント名の定義も同様に機能するはずです。小さなサンプルで問題を再現し、https://github.com/nservicebus/nservicebusで問題としてファイルしてください。
ありがとう、イヴ