gpt4 book ai didi

Azure WebJobs SDK 服务总线死信队列

转载 作者:行者123 更新时间:2023-12-03 20:36:16 26 4
gpt4 key购买 nike

使用 WebJobs SDK 时,将 BrokeredMessage 移至死信队列的正确方法是什么?通常我只会调用 msg.DeadLetter()。但是,SDK 负责管理代理消息的生命周期。如果方法返回成功,它将调用 msg.Complete();如果发生异常,它将重试消息。我需要第三种情况,告诉 ServiceBus 队列将消息移至死信队列,因为它是一条坏消息。

最佳答案

您可以显式地使服务总线队列死信,并在消息死信时触发函数。

public static void ProcessSBQueueMessage(
[ServiceBusTrigger("inputqueue")] BrokeredMessage inputText)
{
inputText.DeadLetter("Webjobs", "webjobsdescription");
Console.WriteLine(inputText);
}

public static void ProcessSBDeadLetterQueueMessage(
[ServiceBusTrigger("inputqueue/$DeadLetterQueue")] BrokeredMessage inputText)
{
Console.WriteLine(inputText);
}

关于Azure WebJobs SDK 服务总线死信队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26371091/

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