NodeJS中具有ServiceBusQueueTrigger的Azure Function v2(index.js)-如果发生异常,如何将消息发送到Deadletter Queue

我在NodeJS中使用ServiceBusQueueTrigger。出现错误时,应将消息放入“死信队列”而不是“完成消息”。我该怎么办?

下面是我在index.js中的代码:

module.exports = async function(context,message) {
    ...
}
liu1809 回答:NodeJS中具有ServiceBusQueueTrigger的Azure Function v2(index.js)-如果发生异常,如何将消息发送到Deadletter Queue

根据我的研究,如果函数失败,它将调用Abandon方法并告知服务总线消息处理失败。服务总线将检查此消息的DeliveryCount是否达到MaxDeliveryCount。如果到达,服务总线会将其移至Deadletter Queue。否则,服务总线将让功能继续处理它。有关更多详细信息,请参阅https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-service-bus#trigger---poison-messageshttps://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-dead-letter-queueshttps://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-dead-letter-queues

本文链接:https://www.f2er.com/3147599.html

大家都在问