当 运行 以批处理作业作为流的任务时,仪表板的作业部分没有条目

When running a task with a batch job as stream there is no entry in the jobs section of the dashobard

我正在 运行 宁一个包含批处理作业作为流的任务。

当我 运行 此批处理作业作为任务时,我在仪表板的“作业”下看到了条目。 但是当我 运行 使用流启动器从流中执行任务时,我看不到作业执行。

有没有办法让这些执行也出现在工作部分?

此外,现在有人可以在哪里看到流执行吗?

只有批处理作业具有 Spring 批处理模型和支持关系数据库模型(作业 executions/step executions/history 等)。因此,作为批处理作业的任务在 BATCH JOB 表中具有关联的作业执行条目。

但对于所有任务,任务执行都存储在配置的数据库中TASK_EXECUTION(默认前缀为TASK_)。

有关Spring Cloud Data Flow 和Spring Cloud Task 的数据库配置的更多信息,您可以查看here

从 Sabby Anandan 的评论中复制:

除非并且直到 SCDF 和任务之间的数据源相同,否则您不会在仪表板中看到它们。基本上,在运行时,Tasks/Jobs 自己尝试在与 SCDF 和 SCDF 仪表板共享的模式上记录它们的执行,只是查询来自该模式的所有信息,因此共享相同的数据源是关键。

参考文档http://docs.spring.io/spring-cloud-dataflow/docs/current/reference/htmlsingle/#sharing-spring-cloud-dataflows-datastore-with-tasks