【问题标题】:Configuring spring Batch tasks in Spring cloud data flow在 Spring Cloud 数据流中配置 Spring Batch 任务
【发布时间】:2018-05-27 19:40:38
【问题描述】:

我创建了一个带有 2 个启动不同作业的 rest API 的项目。我的项目已连接到 MySql 数据库。我想同时监控 Spring Cloud 数据流中的 Jobs。请帮助我了解我们需要如何将 SCDF 配置为 MySql,以便监控这两个作业。此外,我想知道,如果我们通过触发 API 来启动作业,我们的 SCDF 是否会监控这些作业实例。如果没有,请告诉我我们该怎么做。

提前致谢

【问题讨论】:

    标签: spring spring-mvc spring-cloud spring-cloud-dataflow


    【解决方案1】:

    请花点时间阅读 SCDF migration guide 的 Spring Batch Admin。 要求作业使用 Spring Cloud Task 编程模型进行包装。

    将批处理作业包装为任务后,您可以在 SCDF 中注册它们以使用 SCDF 的 DSL 或 GUI 构建任务/批处理管道。

    至于数据源,您必须确保在 SCDF 和批处理作业之间是同一数据源 shared。这样,SCDF 的 Dashboard 将自动列出作业及其执行细节。

    这里有几个examples供你参考。

    另外,我想知道,如果我们通过触发 API 来启动作业,我们的 SCDF 是否会监控这些作业实例

    假设您指的是 SCDF 的任务启动 API(例如,计划的触发器或其他方式);如果触发,是的,只要 SCDF 和批处理作业共享一个公共数据源,就会在数据库中捕获作业执行,如前所述。

    【讨论】:

      猜你喜欢
      • 2019-10-17
      • 2018-10-24
      • 1970-01-01
      • 2021-05-12
      • 2019-07-29
      • 2016-11-21
      • 2018-04-16
      • 2018-02-15
      • 2021-10-20
      相关资源
      最近更新 更多