需要使用Spring批处理设计多线程 . Spring批处理分区还是使用java多线程,哪一个是更好的选择?我们有许多流程,每个流程都包含工作和子工作 . 这些子作业需要并行执行 . 如何在分区中执行重试机制?
使用主从概念进行分区 . 我试过这个并且它可以很好地启动性能 .
重新启动场景:
分区程序启动后,您的项目将分为从属项目 . 假设您有3个从站,每个从站拥有1个要处理的文件 . 手动删除分配给Slave2的文件中的某些项目,以使其失败(在从属步骤的读取器或写入器中) .
然后重新启动作业 . 现在它应该从分配给Slave2的文件开始读取 .
1 回答
使用主从概念进行分区 . 我试过这个并且它可以很好地启动性能 .
重新启动场景:
分区程序启动后,您的项目将分为从属项目 . 假设您有3个从站,每个从站拥有1个要处理的文件 . 手动删除分配给Slave2的文件中的某些项目,以使其失败(在从属步骤的读取器或写入器中) .
然后重新启动作业 . 现在它应该从分配给Slave2的文件开始读取 .