如何在spring批处理中运行并行作业

时间:2016-11-16 13:12:42

标签: java jpa spring-boot parallel-processing spring-batch

我想要并行运行作业。我正在使用Java配置。 我从这里尝试了很多解决方案: - using spring batch to execute jobs in parallel

How to run spring batch jobs in parallel

我导入了两个不同的Job incrementerlistenerflowflow有一个step,然后在reader文件中包含processorwriterBatchConfiguration。 我还添加了Scheduler JobLauncher,以便使用此SimpleAsyncTaskExecutor后面的ConcurrencyLimit异步运行作业 - Multiple spring batch jobs以及我已设置{{1} }} 2我有两个Jobs,并且在此@Qualifier("asyncJobLauncher")JobLauncher中自动装配BatchConfiguration时添加了jobs - https://github.com/spring-projects/spring-boot/issues/1655 我能够一个接一个地执行@Bean public Job importUserJob1() { return jobBuilderFactory.get("importUserJob1") .flow(step1()) .end() .build(); @Bean public Job importUserJob2() { return jobBuilderFactory.get("importUserJob2") .flow(step2()) .end() .build(); 但不能并行执行。

但是没有一个代码可以正常工作。 请帮帮我。

更新: - 以下是示例代码

importUserJob1

每个作业importUserJob2step1都有step2importUserJob1。我希望importUserJob2<tr>并行运行。

请告诉我如何实现它的方式。

0 个答案:

没有答案