1
CloudQueue.ApproximateMessageCountは、期限切れのメッセージを含むメッセージの数を返します。おそらくバグです。待ち行列に入っているメッセージの数を確認する方法はありますか?C#でAzureキューのメッセージ長を取得する
CloudQueue.ApproximateMessageCountは、期限切れのメッセージを含むメッセージの数を返します。おそらくバグです。待ち行列に入っているメッセージの数を確認する方法はありますか?C#でAzureキューのメッセージ長を取得する
だから私はあなたが話している振る舞いを見つけたと思います。メッセージは、メッセージが期限切れになっても検索可能な状態になっていれば、まだキューに入っていると判断できます。彼らは短期間そこに残っているように見えてから、それがクリアされます。
私が推測しなければならなかったのは、期限切れのメッセージが何らかのデッドレターキューに移動されるという点でストレージバスのキューに似ている可能性があります。ストレージ・キューを除いて、デッド・レター・キューにはアクセスできず、デッド・レター・キューは一定期間後に自動的にクリアされます。
詳細については、この回答を更新します。
編集
私は行動を確認しました。期限切れのメッセージはキューに残っているように見えますが、そのメッセージは対話できません。彼らは最終的に介入なしに消えます。
あなたはこれを読んでいるあなたの答えのリンクを共有してもよろしいですか?ありがとう! –
@ GauravMantriリンクは今答えです。問題ない! – Casey
ありがとう!しかし、あなたが投稿したドキュメンテーションのリンクは、Azure Storage Queueのためのものです。 –