从Spring Batch Admin隐藏作业

时间:2016-01-28 15:23:26

标签: spring-batch jobs spring-batch-admin

我想在Spring Batch Admin Job选项卡上的“Job Names Registered”列表中隐藏一些作业。

我使用的是旧版本,'spring-batch-core-2.2.6.RELEASE'和'spring-batch-admin-manager-1.3.0.RELEASE',我没有找到任何有用的信息将bean定义标记放入org / springframework / batch / core / configuration / xml / spring-batch-2.2.xsd

所以在对Controller执行'脏'之前或从obj #list作业中删除之前,在jobs.ftl上,我要求的不需要的工作我仍然无法找到。

非常感谢

1 个答案:

答案 0 :(得分:2)

列出的工作来自JobRegistry中的工作。默认情况下,Spring Batch Admin使用AutomaticJobRegistrar加载应用程序上下文中的所有作业。但是,在您的情况下,您应该能够在覆盖配置中覆盖该bean(jobLoader)并提供您自己的注册器,该注册器仅加载您想要的作业。您可以在以下文档中阅读有关在Spring Batch Admin中覆盖bean的更多信息:http://docs.spring.io/spring-batch-admin/reference/reference.xhtml