为什么任务启动器在每次启动新任务实例时都会修剪任务实例历史记录?

时间:2019-12-21 03:17:32

标签: spring-cloud-dataflow

当Spring Cloud Data Flow服务器使用本地部署程序来处理任务生命周期管理(启动,停止等)时,仅当任务执行状态为RUNNING时才能获取相应的任务执行日志。

这是设计使然,因为每次启动新任务实例时,本地任务启动器都会修剪任务实例历史记录,因此无法访问日志,这可通过代码here探索。

1 个答案:

答案 0 :(得分:1)

原因不是在进程图中的本地部署程序中增加Task进程ID的数量。您可以看到与之相关的问题here

但是,这导致一些副作用,如另一个线程中所讨论的那样,因为它们无法在local部署者模式下显示以前实例的任务执行日志。

我认为可以考虑在历史记录中执行一些X任务执行,这样至少可以避免历史记录中的一些执行产生这些副作用。创建了一个GH issue来对此进行跟踪。