spring integration 4.1.x channel vs message template send operation

时间:2016-10-06 18:26:30

标签: spring-integration

在Spring集成应用程序中,您可以通过不同方式向频道发送消息。其中两个是,你可以使用channel.send(msg)和MessageTemplate.convertAndSend(channel,msg)。

有谁可以告诉我差异,建议哪些?别人的祸根是什么?

1 个答案:

答案 0 :(得分:1)

还有另一种更高级别的方式来发送消息 - ' Non-Flex',您的源客户端完全免于Messaging API。

另一方面,它可以在这个问题上使用什么。

@MessagingGateway API非常低,并且不会对邮件提供如此多的控制权。

可以将MessageChannel.send()配置为具有一些常见选项的bean,例如MessagingTemplate,前面提到的MessageConverter实际使用了convertAndSend()。但最终它只是MessageChannel.send()

没有任何建议,但为方便起见引入了MessagingTemplate