Spring批处理分区还是使用java多线程?

时间:2016-06-24 09:42:21

标签: spring-batch

需要使用Spring批处理设计多线程。 Spring批处理分区还是使用java多线程,哪一个是更好的选择?我们有许多流程,每个流程都包含工作和子工作。这些子作业需要并行执行。如何在分区中执行重试机制?

1 个答案:

答案 0 :(得分:0)

使用主从概念进行分区。我已经尝试了这个并且它可以很好地启动性能。

重新启动场景:

  1. 分区程序启动后,您的项目将被分割为奴隶。 假设您有3个从站,每个从站拥有1个要处理的文件。 手动删除分配给Slave2的文件中的某些项目,以使其失败(在从属步骤的阅读器或编写器中)。
  2. 然后重新启动作业。现在它应该从分配给Slave2的文件开始读取。