Java Spring集成-在流之间传递数据
我有一个特殊的集成流程,配置如下Java Spring集成-在流之间传递数据,java,spring,spring-integration,spring-integration-dsl,Java,Spring,Spring Integration,Spring Integration Dsl,我有一个特殊的集成流程,配置如下 @Bean public IntegrationFlow setupRabbitFlow() { return IntegrationFlows.from(myInputChannel) .handle((p, h) -> rabbitPublisher.publishToRabbit(p, h)) .get(); } 以及处理来自一些XML文件的传入数据的其他流,例如,如图所示。在该流程
@Bean
public IntegrationFlow setupRabbitFlow() {
return IntegrationFlows.from(myInputChannel)
.handle((p, h) -> rabbitPublisher.publishToRabbit(p, h))
.get();
}
以及处理来自一些XML文件的传入数据的其他流,例如,如图所示。在该流程结束时,我想将消息传递给上面提到的发送“sink”的兔子。我如何声明这一点?Spring集成中的第一类公民之一是抽象 Spring集成组件(端点)之间的任何交互实际上都是通过消息通道完成的
您需要从第二个流中指定
.channel(myInputChannel)
。XML处理的结果将发送到第一个流 只是一个快速:若并没有定义限定符,方法名将变成bean名。您可能不需要名为“setupRabbitFlow”的Spring组件。我认为他对IntegrationFlow
bean的逻辑名称很满意: