【发布时间】:2017-01-27 15:48:45
【问题描述】:
目前,我正在从 Spring XD 作为我的工作流和运行时环境迁移到 Spring Cloud DataFlow 和 Apache Airflow。我想在 Airflow 中创建工作流,并使用自定义 Airflow 运算符通过 REST-API 在 Spring Cloud DataFlow 服务器上运行 Spring Cloud Tasks。
可以使用:
curl -X GET http://SERVER:9393/tasks/deployments/...
不幸的是,DataFlow 没有在此请求中返回作业执行 ID,以创建用于监控应用程序的简单方法。有没有办法以同步的方式获取这个 id?因为获得特定作业的最后执行可能会导致错误,例如。如果我同时运行许多相同的作业,则会错过作业执行。
在 Spring DataFlow 上,我正在运行 Spring Batch 作业,所以也许更好的方法是以某种方式设置执行作业 ID 并将其作为输入参数传递?
【问题讨论】:
标签: spring spring-batch spring-cloud airflow spring-cloud-dataflow