在Azure WebJobs中同时处理多条消息



我查看了这篇文章,以便在一次网络作业执行中同时获取多条消息(以累积多条消息的结果(。然而,这个api:MicrosoftAzure.WebJobs.Extensions.GroupQueueTrigger没有提供有关以下方面的文档:当我们无法处理下载的批中的一条消息时会发生什么,它会再次尝试整个批吗?或者它只是将失败的消息移动到毒药队列?有人知道这件事吗?

与Azure功能一样,带有WebJobs SDK的Azure应用服务WebJobs是为开发人员设计的代码优先集成服务。

Azure函数构建在WebJobs SDK上,因此它共享许多相同的事件触发器以及与其他Azure服务的连接。

当队列触发函数失败时,Azure函数会为给定的队列消息重试该函数最多五次,包括第一次尝试。如果所有五次尝试都失败了,函数运行时会将一条消息添加到名为-poison的队列中。您可以编写一个函数,通过记录毒药队列中的消息或发送需要手动注意的通知来处理这些消息。

重试策略执行其子策略一次,然后重试执行,直到重试条件变为false或重试计数用完为止。

参考文献:https://learn.microsoft.com/en-us/azure/api-management/api-management-advanced-policies#Retry

最新更新