Spring batch Spring批处理一次启动多个作业?

Spring batch Spring批处理一次启动多个作业?,spring-batch,Spring Batch,在我的spring批中,我看到以下日志 INFO 5572 --- [ scheduling-1] o.s.b.c.l.support.SimpleJobLauncher : Job: [FlowJob: [name=sample]] launched with the following parameters: [{JobID=x}] INFO 5572 --- [ main] o.s.b.c.l.support.SimpleJobLauncher

在我的spring批中,我看到以下日志

INFO 5572 --- [   scheduling-1] o.s.b.c.l.support.SimpleJobLauncher      : Job: [FlowJob: [name=sample]] launched with the following parameters: [{JobID=x}]
INFO 5572 --- [           main] o.s.b.c.l.support.SimpleJobLauncher      : Job: [FlowJob: [name=sample]] launched with the following parameters: [{run.id=1, JobID=y}]
INFO 5572 --- [   scheduling-1] o.s.batch.core.job.SimpleStepHandler     : Executing step: [step1]
INFO 5572 --- [           main] o.s.batch.core.job.SimpleStepHandler     : Executing step: [step1]

这是两个线程重复的日志行还是同时启动的两个作业?

根据您的日志,两个不同的作业实例由两个不同的线程执行:
scheduling-1
main

我添加了对您问题的答案。它有用吗?是的,有两个线程正在运行。显然,应用程序启动时的spring批处理启动作业和我有单独的spring调度程序。