如何定义Azure函数的重试次数和间隔?
我有一个blob触发的Azure函数。我想为抛出异常的函数定义重试策略(计数和间隔)。有什么方法可以做到这一点吗?您可以通过host.json“queues”配置部分中的maxDequeueCount设置来控制最大重试次数(请参阅)。“queues”配置影响blob函数的原因是,在幕后,控制队列用于将blob分派给函数。因此,为“队列”配置的设置也会影响blob触发的函数。例如,默认重试计数为5-如果blob处理失败的次数超过5次,则将其移动到中毒队列 您可以通过visibilityTimeout设置控制重试之间的时间间隔如何定义Azure函数的重试次数和间隔?,azure,azure-functions,Azure,Azure Functions,我有一个blob触发的Azure函数。我想为抛出异常的函数定义重试策略(计数和间隔)。有什么方法可以做到这一点吗?您可以通过host.json“queues”配置部分中的maxDequeueCount设置来控制最大重试次数(请参阅)。“queues”配置影响blob函数的原因是,在幕后,控制队列用于将blob分派给函数。因此,为“队列”配置的设置也会影响blob触发的函数。例如,默认重试计数为5-如果blob处理失败的次数超过5次,则将其移动到中毒队列 您可以通过visibilityTimeou
请注意,这些设置是主机范围的,适用于所有功能。您当前无法控制每个函数的重试次数。您可以通过host.json“queues”配置部分中的maxDequeueCount设置来控制最大重试次数(请参阅)。“queues”配置影响blob函数的原因是,在幕后,控制队列用于将blob分派给函数。因此,为“队列”配置的设置也会影响blob触发的函数。例如,默认重试计数为5-如果blob处理失败的次数超过5次,则将其移动到中毒队列 您可以通过visibilityTimeout设置控制重试之间的时间间隔
请注意,这些设置是主机范围的,适用于所有功能。您当前无法控制每个功能的这些设置。谢谢。在功能应用程序的ARM模板部署期间(或通过powershell),是否有办法更新maxDequeueCount和visibilityTimeout?这些设置只能通过host.jsonTanks进行设置。在功能应用程序的ARM模板部署期间(或通过powershell),是否有办法更新maxDequeueCount和visibilityTimeout?这些设置只能通过host.json进行设置