キューからのメッセージを処理するために Azure Webjobs を使用しています。
Webjobs SDK は、失敗したメッセージを 10 分後に再度処理し、5 回失敗した場合はポイズン キュー ( 1 ) に移動することを確認しました。
また、キュー内のメッセージの nextVisibleTime も確認できます。これは、insertionTime ( 2 ) の 10 分後です。
メッセージの AzureSDK エラー処理を使用したいのですが、メッセージが再度処理されるまで 10 分待つことができません。
この nextVisibleTime を数秒に設定する方法はありますか?
Azure App Service で .NET WebJob を作成する
メソッドが完了する前に失敗した場合、キュー メッセージは削除されません。10 分間のリースが期限切れになると、メッセージは解放され、再び取得されて処理されます。
WebJobs SDK で Azure キュー ストレージを使用する方法
public static void WriteLog([QueueTrigger("logqueue")] string logMessage,
DateTimeOffset expirationTime,
DateTimeOffset insertionTime,
DateTimeOffset nextVisibleTime,
注: StackOverflow にも同様の質問がありますが、回答はありません。