我正在使用Azure函数应用程序列出到天蓝色的服务总线消息队列。
我想关闭邮件的自动完成功能,需要以编程方式决定完成操作。我设法通过如下更新host.json来关闭自动补全功能。
{ "version": "2.0", "extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[1.*, 2.0.0)" }, "extensions": {
"serviceBus": {
"messageHandlerOptions": {
"autoComplete": false
}
}
} }
我的问题是如何完成邮件传递。我应该调用什么方法?我正在用JavaScript编写Azure函数应用。
答案 0 :(得分:0)
调用 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();
}