message - Microsoft Azure 服务总线消息已完成

标签 message azureservicebus brokeredmessage

在 .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/

相关文章:

java - java实现异步消息队列

c# - 通过网络传递消息

validation - 带有动态参数的Bean验证消息

Azure 服务总线队列消息处理

java - 从服务总线队列读取死信消息

c++ - 控件的 MFC 消息流?

azure - 是否有记录将 Azure 应用程序从北美移植到中国的操作项目 list ?

c# - 当 Service Bus Explorer 添加垃圾时如何读取消息正文 C# 重新提交消息时 http ://schemas. microsoft.com/2003/10/Serialization -

azure - 如何从多个azure应用程序服务收集结果并推送到主题

azure - 在向 Azure 主题发送消息之前重新创建主题客户端是否是一个好习惯