Azure 消息和中转消息之间的兼容性



我们有两个项目。一个使用.NET FrameWork,一个使用.NET Core。对于.NET Core,我们必须使用Azure ServiceBus,对于.NET Framework,我们必须使用旧的ServiceBus,因为我们仍在使用5.4。.NET Framework 接收 BrokeredMessage,.NET Core 发送 Azure 消息。我怎样才能使它兼容?我必须编写自己的序列化程序吗?

.NET Framework 接收 BrokeredMessage,.NET Core 发送 Azure 消息。我怎样才能使它兼容?我必须编写自己的序列化程序吗?

这个话题已经讲过几次了。在你的情况下,如果它确实是单向的,则要处理从标准服务总线库发送的 Message 类型的消息,则需要使用旧客户端接收这些消息,并将处理作为Stream。该流将为您提供字节,您将能够使用用于序列化内容的相同方法反序列化这些字节。有关此主题的详细信息,请参阅此处的(现已停用的(服务总线客户端问题。

如果您无法修改BrokeredMessages的处理方式,此堆栈溢出问题有一个答案,可以反过来处理互操作。

最新更新