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