2012-05-01 9 views
0

私はServiceBusに関する基本的なチュートリアルを行っています。 WebロールはServiceBusキューにオブジェクトを追加し、ワーカーロールはそれらのメッセージをキューから読み込み、完了したことをマークします。これはすべてローカル環境(エミュレータの計算)内にあります。Azure ServiceBusキュー - ローカルメッセージを取得するのに時間がかかりますか?

それは信じられないほど簡単なものでなければならないようだが、私は、次の行動を見ている:

  1. コールQueueClient.Receive()は常にタイムアウトされます。
  2. メッセージの中にはキュー内でハングアウトしているだけで、ワーカーがピックアップしていないものがあります。

何が起こっている可能性がありますか?これらのメッセージの状態をどのようにデバッグできますか?

答えて

0

まず、キューにメッセージがあることを確認してください。このチュートリアルの最終的なソリューションを実行することをお勧めします。http://msdn.microsoft.com/en-us/WAZPlatformTrainingCourse_ServiceBusMessagingそれがうまくいく場合は、コードをサンプルコードと比較してください。それでも問題が解決しない場合は、設定上の問題またはネットワーク上の問題が考えられます。次に、サービスバスアカウントを正しく設定しているかどうかを確認し、マシンからインターネットにアクセスできるかどうかを確認することをお勧めします。

最高のお礼、

Ming Xu。

0

キューの長さを確認できます(ポータルから、またはMessageCountプロパティを参照)。

メッセージはDeadLetteredです。このsampleコードを使用して、DeadLetteredサブキューから読み取ることができます。

関連する問題