Spring integration Spring集成-加入来自2个通道的消息

Spring integration Spring集成-加入来自2个通道的消息,spring-integration,Spring Integration,我是Spring Integration的新手,想知道Spring Integration中是否有一个组件可以帮助我加入2个通道的结果。我知道答案是aggregator,但是我不希望消息合并成一条消息,但是当来自两个通道的消息到达时,它们应该流向下游组件。这是一种循环障碍的情况 多谢各位 Adi聚合器的默认行为是将已发布的消息组聚合为一条消息,并在有效负载中包含一个集合 您可以在聚合器之后添加一个拆分器,以再次将其拆分 但是,如果聚合器输出MessageGroupProcessor生成集合 Ag

我是Spring Integration的新手,想知道Spring Integration中是否有一个组件可以帮助我加入2个通道的结果。我知道答案是aggregator,但是我不希望消息合并成一条消息,但是当来自两个通道的消息到达时,它们应该流向下游组件。这是一种循环障碍的情况

多谢各位
Adi

聚合器的默认行为是将已发布的消息组聚合为一条消息,并在有效负载中包含一个集合

您可以在聚合器之后添加一个
拆分器
,以再次将其拆分

但是,如果聚合器输出
MessageGroupProcessor
生成
集合
AggregatingMessageHandler aggregator = new AggregatingMessageHandler(new FooProcessor());
...


private class FooProcessor implements MessageGroupProcessor {

    @Override
    public Object processMessageGroup(MessageGroup group) {
        return group.getMessages();
    }

}