Javascript/nodejs Azure 服务总线完成一条消息

Posted

技术标签:

【中文标题】Javascript/nodejs Azure 服务总线完成一条消息【英文标题】:Javascript/nodejs Azure Service Bus Complete a message 【发布时间】:2022-01-16 22:55:39 【问题描述】:

我在 nodejs 中有一个使用库 @azure/service-bus 的应用程序。我正在使用以下代码接收消息:

const  ServiceBusClient  = require("@azure/service-bus");

const sbClient = new ServiceBusClient(connectionString);

// createReceiver() can also be used to create a receiver for a subscription.
const receiver = sbClient.createReceiver(queueName);
const myMessages =   await receiver.receiveMessages(1);

但是收到消息后,它仍然在服务总线中。根据本文档https://docs.microsoft.com/en-us/javascript/api/overview/azure/service-bus-readme?view=azure-node-latest,我需要使用 completeMessage 函数将其从服务总线中取出,但我该怎么做呢?

【问题讨论】:

【参考方案1】:

请尝试使用以下方式致电completeMessage

await receiver.completeMessage(myMessages[0]);

【讨论】:

你真是个救命恩人。谢谢

以上是关于Javascript/nodejs Azure 服务总线完成一条消息的主要内容,如果未能解决你的问题,请参考以下文章

Azure Active Directory document ---reading notes

Azure DevOps 构建管道自托管代理“设备上没有剩余空间”

使用 proguard 后,Android apk 未连接到 Azure 服务器

Microsoft Azure Site Recovery 安装VMM服务器代理

Azure上部署FTP服务

迁移到 Azure App Service 和 Azure Database for MySQL 灵活服务器后,Wordpress 网站速度极慢