Spring 4 推出org.springframework.messaging.support.MessageBuilder<T>
。org.springframework.integration.support.MessageBuilder<T>
Spring Integration 框架中存在一个。
因此,当我将 Spring Integration 与 Spring 4 一起使用时,我应该使用哪个消息生成器,为什么?
Spring 4 推出org.springframework.messaging.support.MessageBuilder<T>
。org.springframework.integration.support.MessageBuilder<T>
Spring Integration 框架中存在一个。
因此,当我将 Spring Integration 与 Spring 4 一起使用时,我应该使用哪个消息生成器,为什么?
好吧,它们都产生相同类型的Message
对象。因此,无需担心最终结果。
无论如何,它们之间存在一些微小的差异,对于 Spring Websocket 组件,最好使用org.springframework.messaging.support.MessageBuilder<T>
Spring Integration 组件 - 另一个。
另一方面,最佳实践是基于 POJO 和MessageChannel
交互构建您的应用程序。有了它,您根本不用担心构建器,因为您只处理您的域。
注意:Spring Integration 有一个名为 的内置 bean messageBuilderFactory
,它MessageBuilder
默认生成。但是您可以将其覆盖为MutableMessageBuilderFactory
所有 Spring Integration 组件(IntegrationObjectSupport
扩展)将与之交互MutableMessageBuilder
并且MutableMessage
已经。