在Spring Batch Admin中将不可启动的作业转换为可启动的作业

我有一个使用Spring Boot(1.4.1.RELEASE)开发的Spring Batch作业 .

它成功地从命令行运行并将作业执行数据写入MySQL . 它在Spring Batch Admin(2.0.0.M1,指向MySQL)中显示为 non-launchable job ,我可以看到作业执行指标 .

现在我想将它变成 launchable 作业,这样我就可以在Spring Batch Admin中运行它 .

我想知道是否有人曾经这样做过 . documentation有一个 Add your Own Jobs For Launching 部分 . 但它没有指定在哪里添加工作的实现jar?

spring-batch-admin/WEB-INF/lib 吗?

使用Spring Boot,不可启动的作业是一个大的,一体化的可执行jar . 它的 dependencies overlap with Spring Batch Admin . 例如,它们都有 spring-batch*.jarspring*.jar 但版本不同 .

是否有一种方法,如作业定义xml文件,将它们保存在不同的上下文中?谢谢 .

回答(1)

2 years ago

Spring Batch Admin在 src/main/resources/META-INF/spring/batch/jobs 文件夹中查找您的作业定义 . 您可以在该文件夹中添加 job-definition.xml 文件,并在该xml中定义批处理作业 .