这与 Spring Batch Scheduling Problem 有关。
我有 3 个 UAT 服务器(UAT1、UAT2 和 UAT3)。任务是仅在 UAT3 服务器中运行计划的批处理作业,但是当我通过手动点击端点 url 运行批处理作业时,它应该在所有 3 个服务器中运行。我们使用了旧的 Batch Executor 框架方法。我们有一个端点 java 类,用于公开用于手动运行的端点 url,用于批量运行的执行程序类,并使用 batch-contxt.xml 文件配置调度。由于它有点紧密耦合,因此任何更改都会影响手动和计划运行。
如何使用弹簧批处理概念修改方法以包含上述问题?