2011-11-10 6 views
3

空白のストレージキューでメッセージを処理し、N回の失敗した試行後にメッセージを削除する試みが失敗した回数を記録する必要があります。Azureストレージキューでのメッセージプロセスの試行回数の制限

私はこの自動検索を行う特定のプロパティを検索しましたが、ストレージテーブルにカウンタを使用する以外の方法があるかどうかは疑問でした。

答えて

5

各クラウドキューメッセージには、DequeueCountプロパティがあります。これは役に立ちますか?

MSDNリファレンスhere

EDIT:申し訳ありません - n回の試行後にメッセージを自動的に削除する方法を尋ねました。これを自動的に行うことはありません。 DequeueCountに基づいて、独自のpoision-message処理をWindows Azureキューに実装する必要があります。

+0

ありがとうございました...私はこの種のものを見たことがありましたが、私の人生ではそれを覚えたり見つけたりできませんでした。それはメタデータのプロパティの権利ですか?だから私はメッセージを処理する前にチェックして、それが確立された制限を超えているなら、それを削除します。 – AJC

+1

右 - 各メッセージに独自のDequeueCountがあります。最初にキューからメッセージを取得すると、最初は1になります。 –

+0

DequeueCountのリンクが古くなっています。https://msdn.microsoft.com/en-us/library/azure/microsoft.windowsazure.storage.queue.cloudqueuemessage.dequeuecount.aspx – buffjape

関連する問題