【发布时间】:2012-07-25 12:49:10
【问题描述】:
所以我是 Spring Integration 的新手,而且大部分时间也是 Spring 的新手,所以我可能不会掌握所有的术语,但我遇到了以下场景:
我有一个带有三个 SI 流的小型 Spring Integration 应用程序......每个流都有自己的网关,每个网关都有自己的请求通道和回复通道。这些流接收一个空调用(出于所有密集目的......基本上只是一个“GO”信号/空消息)并回复一条状态消息,具体取决于(微不足道的)业务逻辑结果。
我现在想将这些流中的每一个连接在一起以在一个“主流”中运行,给定一个请求,而不会剥夺它们单独运行的能力,并且我想通过注释/ XML 将它完全连接起来(即,给定一个调用主网关服务接口的控制器,不需要在注解/XML 配置之外编写额外的代码。)
这是否可行,我应该使用哪些集成组件来做到这一点,和/或我是否应该只是调整每个网关的预期通道以端到端地相互会面(如果是,如何该策略是否会补偿以允许根据具体情况调用每个流)?
此外,如果这不可行,是否适合使用服务激活器来调用每个子流?我想避免更多地编码,但如果这是唯一的选择,我想它必须这样做。
谢谢!
【问题讨论】:
标签: spring spring-integration enterprise-integration