在 .NET Framework 中,Microsoft.ServiceBus.Messaging 有一个用于从服务总线 BrokeredMessage 接收消息的类。但是,在 .NET Standard 2.0 中,为了从服务总线接收消息,使用来自 Microsoft.Azure.ServiceBus.Core 的 Message 类。
BrokeredMessage 有一个方法,CompleteAsync(),用于完成消息的接收操作,并指示消息应该被标记为已处理和删除。我找不到 Message 类的方法来做同样的事情。你们知道为 Message 类将消息标记为已处理和已删除的任何解决方案吗?
最佳答案
要使用 Microsoft.Azure.ServiceBus.Core 完成队列中的消息,QueueClient 中有一个方法 CompleteAsync 可用,通过该方法将接收消息。
消息的锁定 token 应作为 CompleteAsync 方法的参数传递。
示例:queueClient.CompleteAsync(message.SystemProperties.LockToken)
关于message - Microsoft Azure 服务总线消息已完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55256026/