Node.js Azure Function v2,在NodeJS(index.js)中使用ServiceBusQueueTrigger-如果出现异常,如何将消息发送到死信队列

Node.js Azure Function v2,在NodeJS(index.js)中使用ServiceBusQueueTrigger-如果出现异常,如何将消息发送到死信队列,node.js,azure,azure-functions,servicebus,dead-letter,Node.js,Azure,Azure Functions,Servicebus,Dead Letter,我正在NodeJS中使用ServiceBusQueueTrigger。当出现错误时,希望将消息放入死信队列,而不是完成它。我该怎么做 下面是我在index.js中的代码: module.exports = async function(context, message) { ... } 根据我的研究,如果函数失败,它将调用放弃方法并告诉服务总线消息处理失败。服务总线将检查此消息的DeliveryCount是否达到MaxDeliveryCount。若到达,服务总线将把它移动到死信队列。另

我正在NodeJS中使用ServiceBusQueueTrigger。当出现错误时,希望将消息放入死信队列,而不是完成它。我该怎么做

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

module.exports = async function(context, message) {
    ...
}

根据我的研究,如果函数失败,它将调用放弃方法并告诉服务总线消息处理失败。服务总线将检查此消息的DeliveryCount是否达到MaxDeliveryCount。若到达,服务总线将把它移动到死信队列。另外,服务总线将允许功能继续处理它。有关更多详细信息,请参阅和

根据我的研究,如果该功能失败,它将调用
放弃
方法并告诉service bus消息处理失败。服务总线将检查此消息的DeliveryCount是否达到MaxDeliveryCount。若到达,服务总线将把它移动到死信队列。另外,服务总线将允许功能继续处理它。有关更多详细信息,请参阅并感谢@JimXu。哦,我可能知道为什么我使用NodeJS服务总线,我需要在完成任务后删除消息。现在,我发现了一个异常,然后它就把我当作完成了。所以,我能做的就是删除所有的异常处理,对吗?你能做到的。