组合任务中的单个任务没有退出

时间:2019-01-10 05:51:49

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

我使用组合任务运行器来运行两个任务。这两个任务涉及简单的Spring Boot应用程序。启动组合任务时,图中的第一个应用程序会执行,但不会退出。因此,第二个应用程序未启动。如果我将两个任务都配置为并行运行,则两个应用程序都将执行但不会退出。

参考任务:composite-task-runner --graph = task1 && task2

如何使任务正确退出?

2 个答案:

答案 0 :(得分:0)

这取决于您在自定义Task应用程序中正在做什么。如果您可以编辑帖子并共享到您的应用程序的GitHub链接,我们可以看一下。审查所有正在使用的版本也是很好的。

不过,为了进行快速验证,您可以使用现成的timestamp Task应用程序。使用此应用程序构建相同的图并观察其行为。

如果您继续遇到timestamp任务的问题,那么最好查看服务器和Task应用程序的日志。

答案 1 :(得分:0)

问题出在数据源上。我在服务器和Spring Cloud任务中使用了不同的数据源。一旦我为所有内容指定了相同的数据源,它就会起作用