gpt4 book ai didi

未因 Azure 队列触发器函数失败而创建 Azure 中毒队列

转载 作者:行者123 更新时间:2023-12-03 02:29:10 25 4
gpt4 key购买 nike

我正在使用 powershell 为 azure 事件进行一些自动化工作,作为其中的一部分,我们使用了队列触发函数。但每当发生错误时,这些消息的有害队列就不会创建。我们能够使用 try catch block 在应用程序洞察中记录错误,但我们无法看到这些消息的有害队列创建

最佳答案

按照以下步骤操作,看看您是否错过了什么。

  • 创建队列消息处理程序:

    enter image description here

    如果您由于某种原因未能正确处理消息(阅读 - 在处理过程中抛出异常),运行时将决定在某个时刻将您的消息移至有害队列。您可以阅读有关此机制的更多信息 here 。当然,您也可以在此处执行 try\catch 选项,但问题是您到底要在 catch 内部执行什么操作以便稍后重试?最好的选择是让异常飞到运行时并委托(delegate)下一轮出队。

  • 当您无法正确处理消息时(甚至存在一个阈值,运行时将在移动到有害队列之前重试给您消息进行处理的次数):

    enter image description here

请注意:有害队列将为{your-queue-name}-poison。 Blob 存储不应有任何权限 (RBAC) 限制。如果有,请为您的函数应用授予适当的权限。

其他信息:如果您想处理有害邮件,可以阅读此分步指南:Capture Exception in Azure Functions Poison Queue Trigger

关于未因 Azure 队列触发器函数失败而创建 Azure 中毒队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65804420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com