可以触发Spring云数据流中的Spring Cloud Stream吗?

时间:2016-12-01 07:20:06

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

我们有一个场景,我们必须处理数据库表中的每个数据条目。但是,当他们决定开始处理时,应该由用户触发。

我们对流处理感到满意,因为我们可以将每个流程步骤分解为流应用程序,并根据需要进行扩展。我们的其他选择是让它成为批处理作业的任务。

如果我们要通过流进行此操作,我们正在考虑使用http源(获取触发器)的方法 - > jdbc源/处理器(检索每条记录) - > app处理器(处理每条记录) - > jdbc sink(保存到db)

是否有优雅的解决方案或其他方式通过Spring云流和Spring云数据流来实现这一目标?

1 个答案:

答案 0 :(得分:1)

如果您想通过流处理此问题,那么每次您想要由用户明确触发时,您都可以发送http来源消息。或者,如果要配置固定延迟或cron触发器之类的东西,可以使用OOTB triggerapp

如果可以通过任务处理,那么Spring Data Flow GUI / Shell提供task launch选项,用户可以触发task execution