我正在尝试使用带有RabbitMQ的MSMQ替换复杂的Messaging系统构建。 MSMQ正在发送Message并使用基于System.Messaging命名空间的XMLMessageFormatter和BinaryMessageFormatter。
我想知道RabbitMQ是否支持基于System.Messaging命名空间发送消息,或者如何以最少的方式更改系统中的当前代码来实现这一点。
我知道兔子支持xml,json格式。
任何有关从MSMQ转换为RabbitMq的建议或想法都会非常感激。
由于
答案 0 :(得分:1)
RabbitMQ不支持消息传递格式。您以字节数组的形式向其发送数据。在转换为字节数组之前,如何选择表示数据(JSON,XML等)完全取决于您。
因此,您应该能够继续使用完全相同的消息格式。只需添加为从/到字节数组转换的步骤。