Spring integration 重排序器上的组超时在过期后创建新组

Spring integration 重排序器上的组超时在过期后创建新组,spring-integration,Spring Integration,如果重新排序器配置了组超时,且组过期,则在新消息到达组或消息被丢弃时,它是否创建新组?如果被丢弃,我们可以使用丢弃的通道记录它们 提前谢谢 Guzman是,重新排序器在过期时删除组,新消息将形成新组 实际上,聚合器也是如此,但是使用Spring Integration 4.1的新选项,在超时时使组过期,您可以更改该行为 我们应该修改它,也许还可以添加到重新排序器中。嗨,阿尔塞姆!非常感谢您的快速回答!看到这一点,重新排序器上的默认processMessageGroup也不适合过期。有没有一种方法

如果重新排序器配置了组超时,且组过期,则在新消息到达组或消息被丢弃时,它是否创建新组?如果被丢弃,我们可以使用丢弃的通道记录它们

提前谢谢


Guzman

是,
重新排序器
在过期时删除组,新消息将形成新组

实际上,
聚合器
也是如此,但是使用Spring Integration 4.1的新选项,
在超时时使组过期
,您可以更改该行为


我们应该修改它,也许还可以添加到
重新排序器中。

嗨,阿尔塞姆!非常感谢您的快速回答!看到这一点,重新排序器上的默认processMessageGroup也不适合过期。有没有一种方法可以让一个调度器来完成重排序器的组?我们需要一个像带孔的重排序器这样的东西,当默认的释放策略为true或超时后释放消息。问题是上一条消息中是否有漏洞我们的用例目前还不清楚。明天我再看一次。很抱歉同时,你可能会分享更多关于此事的信息;-)如果我遗漏了什么,请纠正我。您需要将
部分
组发送到
过期
上的
输出频道
,而不是
放弃频道
,因为您的
释放策略
返回
。在这种情况下,您应该像连接正常通道一样连接到最后一个通道。即使使用
在超时时过期组
选项,该组仍将被丢弃。我开始了另一篇文章,因为原来的问题之前已经得到了回答。谢谢阿尔塞姆