对 Spring 批处理管理员隐藏作业

Hide Jobs from Spring Batch Admin

我想在 Spring 批处理管理作业选项卡上的 "Job Names Registered" 列表中隐藏一些作业。

我使用的是旧版本 'spring-batch-core-2.2.6.RELEASE' 和 'spring-batch-admin-manager-1.3.0.RELEASE',但我没有发现 org/springframework/batch/core/configuration/xml/spring-batch-2.[=24= 中的 bean 定义标签有任何帮助]

因此,在控制器上执行 'dirty' 操作或从 obj #list 作业中删除之前,在 jobs.ftl 上,不需要的作业我正在要求一些我仍然无法做到的事情找到。

非常感谢

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