我有一个使用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*.jar
, spring*.jar
但版本不同 .
是否有一种方法,如作业定义xml文件,将它们保存在不同的上下文中?谢谢 .
1 回答
Spring Batch Admin在
src/main/resources/META-INF/spring/batch/jobs
文件夹中查找您的作业定义 . 您可以在该文件夹中添加job-definition.xml
文件,并在该xml中定义批处理作业 .