简体   繁体   English

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

[英]Javascript/nodejs Azure Service Bus Complete a message

I have an application in nodejs using library @azure/service-bus.我在 nodejs 中有一个使用库 @azure/service-bus 的应用程序。 I am receiving messages using following code:我正在使用以下代码接收消息:

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);

BUT after receiving the message, it is still there in service bus.但是收到消息后,它仍然在服务总线中。 Accordig to this documentation https://docs.microsoft.com/en-us/javascript/api/overview/azure/service-bus-readme?view=azure-node-latest , I need to use completeMessage function to get it out of service bus, but how can i do it?根据本文档https://docs.microsoft.com/en-us/javascript/api/overview/azure/service-bus-readme?view=azure-node-latest ,我需要使用 completeMessage function 将其取出服务总线,但我该怎么做?

Please try calling completeMessage using something like:请尝试使用以下方式调用completeMessage

await receiver.completeMessage(myMessages[0]);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM