Microsoft Azure服务总线消息已完成

时间:2019-03-20 08:03:18

标签: message azureservicebus brokeredmessage

在.NET Framework中,Microsoft.ServiceBus.Messaging具有用于从Service Bus接收消息的类BrokeredMessage。但是,在.NET Standard 2.0中,为了从服务总线接收消息,使用了Microsoft.Azure.ServiceBus.Core的Message类。

BrokeredMessage具有CompleteAsync()方法,用于完成消息的接收操作,并指示应将消息标记为已处理并删除。我找不到做相同功能的Message类的方法。你们知道将Message标记为已处理并已删除的任何解决方案吗?

1 个答案:

答案 0 :(得分:1)

要使用Microsoft.Azure.ServiceBus.Core在队列中完成消息,QueueClient中提供了一种CompleteAsync方法,通过该方法可以接收消息。

消息的锁定令牌应作为CompleteAsync方法的参数传递。

示例:queueClient.CompleteAsync(message.SystemProperties.LockToken)