Spring integration 如何在spring集成中聚合拆分器拆分的消息?

Spring integration 如何在spring集成中聚合拆分器拆分的消息?,spring-integration,Spring Integration,使用SpringIntegration中的拆分器,我拆分了从数据库表中选择的数据行。 在每条消息完成处理后,我希望将每条消息聚合为一条消息,就像旧消息一样。我该怎么办?我不知道拆分器拆分了多少条消息。我只知道拆分消息头中的相关id。即使我聚合了这些消息,我也无法制定发布策略 我怎样才能解决这个问题 有没有办法一次使用jdbc出站网关或jdbc出站通道适配器插入多行数据,而不使用拆分器插入每一行 实际上,如果使用默认拆分器策略,它将填充整个SequenceDetails,包括sequenceSiz

使用SpringIntegration中的拆分器,我拆分了从数据库表中选择的数据行。 在每条消息完成处理后,我希望将每条消息聚合为一条消息,就像旧消息一样。我该怎么办?我不知道拆分器拆分了多少条消息。我只知道拆分消息头中的相关id。即使我聚合了这些消息,我也无法制定发布策略

我怎样才能解决这个问题


有没有办法一次使用jdbc出站网关或jdbc出站通道适配器插入多行数据,而不使用拆分器插入每一行

实际上,如果使用默认拆分器策略,它将填充整个
SequenceDetails
,包括
sequenceSize
。最后,具有默认策略的聚合器可以关联消息,并使用这些
SequenceDetails
发布它们

当然,如果使用自定义拆分逻辑,则应手动提供这些头。当然,如果您知道大小-
MessageBuilder#pushSequenceDetails
用于每个拆分的消息

在这一部分中,我们需要了解更多关于您案例的信息。你的代码的一些例子也很好


Re。批插入:。正如您所看到的,我们还没有实现它。但是,从

直接使用
JdbcTemplate
解决这个问题非常简单,我不知道如何在聚合器中获得SequenceDetails,尤其是在release Strategy中。你能给我做个简单的样品吗?