5

我有一个端点来处理传入消息(来自 Bus.Send),做一些工作,然后发布另一条消息。是否可以将其配置为使用 Json 序列化程序反序列化传入消息,但是在发布时,使用 Xml 序列化程序序列化传出消息?

我的配置当前如下所示,它使用 Json 序列化程序来反序列化传入和序列化传出消息:

        Configure.With()
            .DefaultBuilder()
            .JsonSerializer()
            .MsmqTransport()
            .IsTransactional(true)
            .PurgeOnStartup(false)
            .UnicastBus() 
4

1 回答 1

4

更新

NServiceBus 的第 5 版添加了对该场景的基本支持,并且在第 6 版中更加完整。

以下是有关该主题的更多信息:

https://particular.net/blog/build-a-babel-fish-nservicebus

旧回复: 这是我们 NServiceBus 团队一直在思考的问题。在一个系统中使用一种序列化格式并使用不同的序列化格式与其他系统进行发布/订阅通信确实有意义。

恐怕我们还没有开始实施它,所以您目前只能选择一个。

于 2012-10-24T08:54:04.857 回答