上下文之间的Spring集成通信

时间:2016-08-24 11:54:20

标签: spring spring-boot spring-integration

我想修复以下情况:

1:N春季上下文(家长/孩子)

  • 父上下文包含将接收的JMS inputChannel 字符串消息。
  • 每个子上下文包含一个TCP适配器(发送方和接收方) 连接到不同的IP:PORT

我的问题是如何将父上下文中定义的@Gateway与通信子项相关联。我可以使用@Router有效负载,即使@Filter有标题,但我的问题是关于不同上下文之间的@Component可见性。如何配置此方案?

此刻,我有:

Gateway (parent) -> Transformer (parent) -> TCP sender (Child)

1 个答案:

答案 0 :(得分:1)

现在它正在工作,包括@Transformer,其中输入/输出通道来自两个上下文。在我的例子中:

@Transformer(inputChannel="inputChannel", outputChannel="toTcpChannel")

@Transformer(inputChannel="fromTcpChannel", outputChannel="outputChannel")
    来自子上下文的
  • toTcpChannelfromTcpChannel
  • 来自父上下文的
  • inputChanneloutputChannel