今日、Azure Service Bus トピックにメッセージを送信する際に問題が発生しました。260 人の購読者がいます。それらのほとんどは、保留中のメッセージが 0 件でした。クライアント アプリケーションのスイッチを切ったいくつかは、保留中のメッセージが約 8,000 件ありました。
私のトピックは arklefeed と呼ばれます。アプリケーションでタイムアウトを取得し始めたとき、サンプル アプリケーションの Service Bus Explorer を開きました。
トピックとサブスクリプションを表示できました。メッセージの送信でタイムアウトが発生しました。例外: 操作中にタイムアウトが発生しました.. TrackingID:Guid_GO_B12.
次に、同じ名前空間に testtopic という新しいトピックを作成し、サービス バス エクスプローラー経由でメッセージを送信しようとしましたが、これはうまくいきました。
この後、すぐに復旧して実行するために、トピックを削除してサブスクリプションを再作成しました。この後、メッセージの送信は正常に機能しました。
これをオンラインで見たことがありますが、どこでルールを破っているのかわかりません: http://msdn.microsoft.com/en-us/library/windowsazure/ee732538.aspx
初期タイムアウトの原因は何ですか? 収集されていないメッセージが積み重なった可能性がありますか、それともサブスクライバーが多すぎますか?