Azure Queue が厳密な FIFO ではないことは理解しています。
また、Visual Studio サーバー エクスプローラーには 32 個のメッセージしか表示されません。キューに 88 件のメッセージがあります。
Azure キュー内のすべてのメッセージをデキューせずに覗き見ることはできますか?
7660 次
1 に答える
12
あなたの質問に対する簡単な答えは、「いいえ、それはできません」です。メッセージにある理由はPeeking
、メッセージの可視性を変更しないため、メッセージが他のプロセスによってデキューされていない限り、ピークを繰り返しても同じメッセージが返されます。
すべてのメッセージをフェッチする唯一の代替手段はGet
、可視性タイムアウト期間が長いメッセージ (一度に 32 個) を使用し、デキューできるメッセージがキューになくなるまでこのプロセスを何度も繰り返すことです。ただし、メッセージはデキューされているため、他の呼び出し元には表示されないため、このアプローチではメッセージが処理されないというリスクがあります。
于 2014-10-22T02:04:56.123 に答える