【问题标题】:Compatibility between Azure Message and BrokeredMessageAzure 消息和 BrokeredMessage 之间的兼容性
【发布时间】:2019-05-27 20:29:09
【问题描述】:
我们有两个项目。一种使用 .NET FrameWork,另一种使用 .NET Core。对于 .NET Core,我们必须使用 Azure ServiceBus,对于 .NET Framework,我们必须使用旧的 ServiceBus,因为我们仍在使用 5.4。
.NET Framework 接收 BrokeredMessage,.NET Core 发送 Azure 消息。我怎样才能使它兼容?我必须编写自己的序列化程序吗?
【问题讨论】:
标签:
azureservicebus
servicebus
brokeredmessage
【解决方案1】:
.NET Framework 接收 BrokeredMessage,而 .NET Core 发送 Azure 消息。我怎样才能使它兼容?我必须编写自己的序列化程序吗?
这个话题已经讨论过几次了。在您的情况下,如果您描述它的方式确实是单向的,要处理从标准服务总线库发送的Message 类型的消息,您将需要使用旧客户端接收这些消息并作为Stream 处理.该流将为您提供字节,您将能够使用用于序列化内容的相同方法对其进行反序列化。有关此主题的更多信息,请参阅(现已停用)服务总线客户端问题 here。
如果您无法修改 BrokeredMessages 的处理方式,this Stack Overflow question 有一个答案可以反过来处理互操作。