2

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

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

4

1 回答 1

5

要使用 Microsoft.Azure.ServiceBus.Core 完成队列中的消息,QueueClient 中有一个可用的方法 CompleteAsync,通过该方法接收消息。

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

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

于 2019-03-20T08:20:22.473 回答