这篇文章将总结Spring Integration(SI)的重要要点以及消息传递集成模式。 对于每个关键提示,我都会根据我的经验添加一个真实的示例。
分离器
一个。 它能做什么?
拆分器实际上是一种模式,它在某一点接收一条消息并将其拆分为多个。
b。 为什么对我有好处?
当您要将内容拆分为多个部分时,可以使用“拆分器”。 每个部分将异步处理内容。
C。 现实生活中的例子
在交易系统中,您可以进行交易请求。 该请求假定要执行以下几个步骤:(针对提供者执行该请求,将其记录在DB中,向客户端发送通知)
使用Splitter,您可以一次完成所有操作。
d。 SI示例:
<int:splitter id="tradeSplitter" input-channel="tradeSplitterInputChannel" output-channel="outPutChannel">
路由器
一个。 它能做什么?
路由器是一种机制,当在某一点以基于内容的标准接收消息时,它将分派到特定的目的地。