0

私は Service Bus Queue に慣れていますが、Azure Function App で使用する際に課題があります。

ServiceBugTrigger を介して Service Bus Queue からデータを読み取る Azure 関数アプリがあります。このリンクによると、Azure Function App はキュー メッセージ PeekLock を内部的に (キュー トリガーと関数実行終了時に) 管理するため、プロセスの最後に Complete() メッセージを送信する必要はありません。

キュー メッセージのロック期間は 3 分に設定されています (私の実行にはこれで十分です。私の要件よりも長いと言えます)。メッセージを適切に処理するために、他の必要なパラメーターも適用しました。

"serviceBus": {
    "maxAutoRenewDuration": "00:05:00",
    "maxConcurrentCalls": 10,
    "prefetchCount": 0
  }

この実装では、LOCK DURATION EXPIRED エラーが頻繁に発生します。ここで何が起こっているのかまったくわかりません。手がかりはありますか?

私は Service Bus Queue に慣れており、各パラメーター関数を認識しています。また、要件ごとに各パラメーターを構成しました。

4

1 に答える 1