用 RabbitMQ 替换 MSMQ 系统

Replace MSMQ system with RabbitMQ

我正在尝试用 RabbitMQ 替换使用 MSMQ 构建的复杂消息系统。 MSMQ 正在发送消息并使用基于 System.Messaging 命名空间的 XMLMessageFormatter 和 BinaryMessageFormatter。

我想知道 RabbitMQ 是否支持基于 System.Messaging 命名空间发送消息,或者我怎样才能通过最少更改系统中的当前代码来实现这一点。

我知道 Rabbit 支持 xml ,json 格式。

任何关于将 MSMQ 形式转换为 RabbitMq 的建议或想法将不胜感激。

谢谢

RabbitMQ 不支持消息格式。您以字节数组的形式向它发送数据。在转换为字节数组之前如何选择表示数据(JSON、XML 等)完全取决于您。

因此您应该能够继续使用完全相同的消息格式。只需添加步骤即可转换 from/to 字节数组。