组合任务运行器不显示执行时间

时间:2017-10-03 19:26:24

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

我创建了一个具有以下定义的Composed Task Runner。 SuccessTask和Notifier是简单的Spring Cloud Task弹簧启动应用程序,它们只打印Hello World并返回退出代码0.当我创建单个任务时,我能够看到开始和结束时间;然而,当我把它们组合在一起时,我不会看到时代。请参阅下面的ID 4。

我已将每个单独的任务配置为指向spring cloud本地数据流服务器的嵌入式H2 DB。我是否还需要为组合任务运行员做些什么?如果是这样,怎么样?

task create successFlow --definition "SuccessTask && Notifier"
task launch successFlow
task execution list

╔════════════╤══╤════════════════════════════╤════════════════════════════╤═════════╗
║ Task Name  │ID│         Start Time         │          End Time          │Exit Code║
╠════════════╪══╪════════════════════════════╪════════════════════════════╪═════════╣
║failTest    │3 │Tue Oct 03 14:09:46 CDT 2017│Tue Oct 03 14:09:46 CDT 2017│1        ║
║notifierTest│2 │Tue Oct 03 14:07:10 CDT 2017│Tue Oct 03 14:07:10 CDT 2017│0        ║
║taskTest    │1 │Tue Oct 03 14:03:25 CDT 2017│Tue Oct 03 14:03:25 CDT 2017│0        ║
║successFlow │4 │                            │                            │0        ║
╚════════════╧══╧════════════════════════════╧════════════════════════════╧═════════╝

1 个答案:

答案 0 :(得分:0)

类似的datasource requirement也适用于组合任务运行者(CTR)。如果您不覆盖它,CTR默认情况下会嵌入自己的H2数据库实例。我们最近通过spring-cloud/spring-cloud-dataflow#1640在文档中澄清了这一点。