Azure函数应用程序中的服务总线队列锁定令牌过期错误



我更习惯于服务总线队列,但在与Azure函数应用程序一起使用时面临挑战。

我们有Azure函数应用程序,该应用程序通过ServiceBugtrigger读取服务总线队列的数据。根据此链接,Azure函数应用程序管理队列消息内部(在队列触发器和函数执行端(,我们不需要在过程结束时完成((消息。

我的队列消息锁定持续时间设置为3分钟(这足以使我的执行,我会说的远远超过我的要求(。我还应用了其他必需的参数来很好地对待消息,

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

我经常在此实现时锁定持续时间过期错误。真的不知道这里发生了什么线索?

我被用来服务总线队列并使用每个参数函数意识到。此外,每个要求都配置了每个参数。

当您的maxautorenewuration远远超过ServiceBus端的锁定持续时间时,就会发生这种情况。您应该检查服务总线队列侧指定的锁定持续时间。确保它更大或等于您的Azure函数中指定的Maxautorenewuration

您可以从门户或服务总线Explorer

更新它

最新更新