我正在使用 Azure 函数应用程序列出 Azure 服务总线消息队列。
我想关闭消息的自动完成功能,并且需要决定以编程方式完成。我设法通过更新 host.json 来关闭自动完成功能,如下所示。
{ "version": "2.0", "extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[1.*, 2.0.0)" }, "extensions": {
"serviceBus": {
"messageHandlerOptions": {
"autoComplete": false
}
}
} }
我的问题是如何完成消息传递。我应该调用什么方法?我正在用 javascript 编写 Azure 函数应用程序。
最佳答案
调用message.Complete()。
例如您的服务总线触发器如下所示:
[FunctionName("MyFunctionFQ")]
public static async Task Run([ServiceBusTrigger("%MyQueueName%", AccessRights.Listen, Connection = "SBConnection")]BrokeredMessage message, TraceWriter log)
{
// do your processing.....
// complete the message
message.Complete();
}
关于javascript - 如何在azure服务总线中完成消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56700609/