javascript - 如何在azure服务总线中完成消息

标签 javascript azure azure-servicebus-queues azure-function-app

我正在使用 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/

相关文章:

azure - 在 Azure 服务总线订阅上配置共享访问签名

azure - 如何使用 Azure Pipelines 设置 kubernetes 自动缩放(在同一节点中和横向扩展)?

javascript - 如何显示 alert() 关闭谷歌地图 'marker' 点击?

javascript - v8 Atomics.wait timeout 为什么误差这么大?

javascript - react Prop 值不正确

javascript - 如何包含 AngularJS 的标签

azure - 如何为云服务配置反恶意软件

azure - Get-MgApplication 未被识别为 cmdlet 的名称 - Power Shell

apache - 如何通过外部托管站点强制执行 Azure AD 登录?

azure - 如何确保通过 Azure 服务总线队列接收所有消息?