在Spring云数据流中配置spring Batch任务

时间:2017-12-13 19:52:12

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

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

先谢谢

1 个答案:

答案 0 :(得分:0)

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

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

对于数据源,您必须确保SCDF和批处理作业之间的相同数据源是shared。有了这个,SCDF的仪表板将自动列出作业及其执行细节。

以下是一些examples供您参考。

  

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

假设您正在引用SCDF的任务启动API (例如,预定触发器或其他方式);如果被触发,是的,就SCDF而言,作业执行将被捕获到数据库中,批处理作业共享一个公共数据源,如前所述。