Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring集成-在流之间传递数据_Java_Spring_Spring Integration_Spring Integration Dsl - Fatal编程技术网

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的逻辑名称很满意: