【发布时间】:2018-11-29 06:57:31
【问题描述】:
我们有 String Batch 应用程序,每个应用程序中都定义了触发器。
每个 Batch 应用程序运行数十个具有不同参数的类似作业,并且能够以每个应用程序 1400 MiB 的速度执行此操作。
我们使用多年前已弃用的 Spring Batch Admin 来启动单个作业并简要了解作业中的情况。迁移指南建议将 Spring Batch Admin 替换为 Spring Cloud DataFlow。
Spring Cloud DataFlow 文档说从 Maven 存储库中获取 jar 并使用一些参数运行它。我不喜欢等待 20 秒的应用程序下载、2 分钟的应用程序启动以及所有安全/证书/防火墙问题(如何跨 Intranet 下载专有 jar?)。
我想通过 IP/端口在 Spring Cloud DataFlow 中注册现有应用程序,并将作业定义传递给 Spring Batch 应用程序并监视执行(包括停止作业的能力)。 Spring Cloud DataFlow 是否可用于此?
【问题讨论】:
标签: spring-boot spring-batch spring-cloud-dataflow spring-batch-admin