2

Spring 4 推出org.springframework.messaging.support.MessageBuilder<T>org.springframework.integration.support.MessageBuilder<T>Spring Integration 框架中存在一个。

因此,当我将 Spring Integration 与 Spring 4 一起使用时,我应该使用哪个消息生成器,为什么?

4

1 回答 1

3

好吧,它们都产生相同类型的Message对象。因此,无需担心最终结果。

无论如何,它们之间存在一些微小的差异,对于 Spring Websocket 组件,最好使用org.springframework.messaging.support.MessageBuilder<T>Spring Integration 组件 - 另一个。

另一方面,最佳实践是基于 POJO 和MessageChannel交互构建您的应用程序。有了它,您根本不用担心构建器,因为您只处理您的域。

注意:Spring Integration 有一个名为 的内置 bean messageBuilderFactory,它MessageBuilder默认生成。但是您可以将其覆盖为MutableMessageBuilderFactory所有 Spring Integration 组件(IntegrationObjectSupport扩展)将与之交互MutableMessageBuilder并且MutableMessage已经。

于 2015-10-07T20:22:56.833 回答