spring-cloud-dataflow是否为调度定义为任务的应用程序提供支持?

时间:2016-08-17 08:45:56

标签: spring-cloud-dataflow spring-cloud-task

我一直在寻找在spring-cloud-dataflow中使用spring-cloud-task构建的项目。查看了示例项目和文档后,指示似乎是通过仪表板或shell手动启动任务。 spring-cloud-dataflow是否提供了任何调度任务定义的方法,以便它们可以在cron计划中运行?即您是否可以创建一个Spring-cloud-task应用程序,该应用程序本身不了解计划,但将其部署到数据流服务器并在那里配置计划?

在我看过的帖子和博客中,我注意到以下内容:

https://spring.io/blog/2016/01/27/introducing-spring-cloud-task

有些Q& A事后暗示这是一种可能性,引用了触发器,但我认为这是在它被发布之前讨论过的。

非常感谢任何建议,非常感谢。

1 个答案:

答案 0 :(得分:2)

您可以通过几种方式在Spring Cloud Data Flow中启动任务。以下是今天可用的选项。

  • 使用TriggerTask启动它;有了这个,您可以选择使用fixedDelaycron表达式启动它 - 例如here
  • 通过流媒体管道中的事件启动它。想象一个用例,你想要创建一个"缩略图"当s3-bucket或文件系统目录中有新映像( event )时; "缩略图"在这种情况下,操作可能是一项任务 - 例如here

最后,在即将发布的版本中,我们将移植" scheduler"从Spring XD到Spring Cloud Data Flow的功能。