Azure クラウド サービスで SignalR を実行しており、Azure メッセージ バスを使用してインスタンス間で通信しようとしました。
次のコードを使用して、メッセージ バスに接続しました。
GlobalHost.DependencyResolver.UseWindowsAzureServiceBus(
"Endpoint=sb://<snip>;SharedSecretIssuer=<snip>;SharedSecretValue=<snip>",
1, /* number of Instances */
5 /* number of Topics*/
);
ただし、この行が配置されている場合、実際に返されるメッセージは約 50% にすぎません。
この行をコメントアウトすると、メッセージは 100% 処理されますが、実行できるインスタンスは 1 つに制限されます。
Azure Service Bus に関して何か特別なことをする必要はありますか?
また、インスタンス/トピックの数によって実際にどのような違いが生じるのでしょうか?