在Spring集成应用程序中,您可以通过不同方式向频道发送消息。其中两个是,你可以使用channel.send(msg)和MessageTemplate.convertAndSend(channel,msg)。
有谁可以告诉我差异,建议哪些?别人的祸根是什么?
答案 0 :(得分:1)
还有另一种更高级别的方式来发送消息 - ' Non-Flex'
,您的源客户端完全免于Messaging API。
另一方面,它可以在这个问题上使用什么。
@MessagingGateway
API非常低,并且不会对邮件提供如此多的控制权。
可以将MessageChannel.send()
配置为具有一些常见选项的bean,例如MessagingTemplate
,前面提到的MessageConverter
实际使用了convertAndSend()
。但最终它只是MessageChannel.send()
。
没有任何建议,但为方便起见引入了MessagingTemplate
。