【问题标题】:Composed Task Runner doesn't show execution time组合任务运行程序不显示执行时间
【发布时间】:2017-10-03 19:26:23
【问题描述】:

我创建了一个具有以下定义的组合任务运行器。 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        ║
╚════════════╧══╧════════════════════════════╧════════════════════════════╧═════════╝

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多