Spring 云数据流监控阻止任务完成

Spring Cloud Data Flow monitoring prevents task from finishing

我正在尝试监控我的Spring云数据流批处理任务并且文档说明如下:

To enable Task metrics integration with Data Flow, you must add the spring-boot-starter-actuator to your task application.

这很好,但是这会使您的应用程序无限期地 运行,因为有一个网络 运行ning。当批处理代码完成时,应用程序仍然继续执行,监控也是如此。所以实际上,批处理完成了,但是监控仍然认为作业是运行ning.

因为文档没有说明如何处理这个问题。

作业完成后关闭应用程序的正确方法是什么?

如上评论所述,此问题已在

中解决

Spring Cloud Task 提供

spring.cloud.task.closecontext_enabled=true

属性,在任务执行后关闭上下文。

无需额外配置。