禁用Spring批处理作业

时间:2014-10-29 00:08:23

标签: spring-batch

我想知道是否有办法以编程方式启用/禁用所有已定义的弹出批处理作业?例如,当我部署我的应用程序时,数据库是空的,此时我的作业正在运行并抛出异常。我希望禁用作业,直到数据库中填充了一些数据(直到出现某些表)。这可能吗?

1 个答案:

答案 0 :(得分:3)

你看看这个问题了吗? How Spring Boot run batch jobs 您可以通过将spring.batch.job.enabled=false添加到application.properties文件来在启动时停用作业 然后,您可以使用JobLauncher在初始化数据库时运行作业。