2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Azure FunctionでService Bus Queueからのメッセージの再配信を抑止

Last updated at Posted at 2020-07-29

Service Bus QueueのメッセージをAzure FunctionのService Bus Triggerにおいて、
Fucntionの起動後にアプリの処理が長時間かかるケースにおいて、キューのメッセージのステータスが完了にならず、Service Busから同じメッセージが繰り返し再配信されてしまう事象が発生。

原因として、host.jsonのmaxAutoRenewDurationがキューのメッセージのロックを自動的に更新する期間(再配信を抑止する期間)なので、
この設定値が
Functionのtimeoutより短かかったため、繰り返し再配信されてしまった模様。

ロック期間とタイムアウト値は同じぐらい長い値に設定しておいたほうがよい模様。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?