gpt4 book ai didi

azure - 新的 Azure 服务总线库可以与之前的服务总线库一起使用吗?

转载 作者:行者123 更新时间:2023-12-03 04:54:53 31 4
gpt4 key购买 nike

新的服务总线库 Azure.Messaging.ServiceBus 使用 ServiceBusReceivedMessage 来接收消息

https://learn.microsoft.com/en-us/dotnet/api/azure.messaging.servicebus.servicebusreceivedmessage?view=azure-dotnet

较旧的库对服务总线触发器使用不同的消息格式,即 Microsoft.Azure.ServiceBus.Message

https://learn.microsoft.com/en-us/dotnet/api/microsoft.azure.servicebus.message?view=azure-dotnet

如果我将旧式消息发布到服务总线,我是否能够使用新的库和格式检索它。

最佳答案

客户端 SDK 针对同一服务运行。重要的是发送方和接收方之间关于消息有效负载和编码的协议(protocol)。只要双方都同意,使用较旧的 SDK 发送消息和使用较新的 SDK 接收消息是没有问题的。

使用最旧的 SDK WindowsAzure.ServiceBus 发送消息时应小心。该 SDK 使用 XmlObjectSerializer 序列化正文,该正文与较新的 SDK Microsoft.Azure.ServiceBus 和最新 SDK 使用的字节数组不同Azure.Messaging.ServiceBus。如果您确实需要与最旧的 SDK 进行互操作,可以使用 sample关注。

关于azure - 新的 Azure 服务总线库可以与之前的服务总线库一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71376133/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com