标签: java spring-integration spring-batch
我有一个Web应用程序,允许用户运行大批相同的任务。这些任务由Spring Integration中的消息通道支持的命令模式执行。
我正在寻找一种逻辑方式将来自单个批处理的命令消息组合在一起的方法,以便可以设置一个侦听器,以便能够判断该组中所有单个消息的处理时间。
我正在寻找Spring Integration中的一种机制来在文档中执行此操作,但我有点不知所措。
答案 0 :(得分:1)
见the aggregator。您可以指定自定义关联策略来定义组。
默认关联策略使用correlationId标题。
correlationId
您需要一个发布策略来确定何时可以释放该组。