首页 > 解决方案 > Spring批处理远程分区| 可以在没有完成从属步骤的情况下完成主步骤

问题描述

我已经编写了弹簧批处理远程分区方法。我不希望我的主步骤等待从步骤确认。我希望我的主步骤在对数据进行分区后立即完成。春季批次中是否有相同的配置。

标签: springspring-batch

解决方案


如果经理不应该等待工人,那么您所描述的不再是经理/工人配置。在经理/工人设置中,经理在工人之间分配工作并等待他们完成(在 Spring Batch 中,您可以将经理配置为以两种不同的方式等待:轮询作业存储库以获取工人状态,或收集工人的回复直到给定的超时)。

我看不出这种“即发即弃”方法背后的基本原理(谁会监控工人的状态并相应地驱动流程?),但远程分区绝对不适合实现这种模式(至少在我看来)。如果您真的想(ab)为此使用远程分区,您可以注册一个PartitionHandler不等待工作人员的自定义(即删除此部分)。


推荐阅读