2017-10-24 3 views
0

私のプロジェクトでは、Webjobがキューによってトリガーされています。そのニュースレターを送って、その時間がかかる私は正確にどのくらいの時間がかかるが、10分以上を言うことができます。Azure webjob最大実行時間またはBlobキュー最大ロック再試行

Logicは

queue.UpdateMessage(data, TimeSpan.FromSeconds(60.0), MessageUpdateFields.Visibility); 

すべてがそれだけでメッセージが57分前仕上がりことはありませんで失敗したときに、今日までの期待どおりに動作ごとに25秒リリースロックを更新すると私は同じメッセージが3回をキューに入れられたことがわかります。

理由を確認するためにログを追加しましたが、次回のニュースレターまで数日かかることがあります。だから、誰かが最近の変更や制限について知っているかもしれませんか?

答えて

0

Azureのwebjob最大実行時間

私の知る限りでは、紺碧のWebジョブは最大実行時間を持っていません。

これはテストです。ウェブジョブは30分実行します。

enter image description here

ブロブキューマックスロックは、Webジョブ方法は、現在使用されているキューメッセージのロックを解除する理由を私は理解できませんでした

を再試行してください。

Webジョブが1つのキューメッセージによってトリガーされた場合、メソッドは失敗または完了するまで非表示になります。

Azure WebジョブSDKは、キューメッセージを処理するために最大5回機能を呼び出します。 5回目の試行が失敗すると、メッセージは毒キューに移動します。

poisonキュー名は{originalqueuename} -poisonです。

最大再試行回数を設定する方法については、articleを参照してください。


更新:

enter image description here

+0

そのキューについての真実ではありません。ジッタ処理後は60秒しか表示されません –

+0

私が知る限り、SDKはキューメッセージを見えないようにします。私の更新イメージを参照してください。 –

+0

申し訳ありませんが仲間が見えますがhttps://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-azure-and-service-bus-queues-compared-contrasted多分あなたは持っているカスタム –

関連する問題