没有 Spring Cloud Data Flow 的 Spring Batch

Spr*_*ing 6 java spring spring-boot spring-cloud

我有一个使用 Spring Batch 的 Spring Boot 应用程序。我现在想实现一个管理面板来查看所有作业状态。为此,Spring 有“spring-batch-admin”,但我发现它很久以前就已被弃用:

Spring Batch Admin 的功能大部分已通过 Spring Cloud Data Flow 进行复制和扩展,我们鼓励所有用户今后迁移到该功能。

但 Spring Cloud Data Flow 说:

管道由 Spring Boot 应用程序组成,使用 Spring Cloud Stream 或Spring Cloud Task 微服务框架构建

那么为了使用这个功能,我真的需要将我的 Spring Boot 应用程序转换为微服务吗?仅仅为了查看一些批次状态这不是矫枉过正吗?另外,我无法在生产服务器上安装 docker(由于各种原因) 我是否仍然可以在没有 docker 的情况下使用 Spring Cloud Data Flow?

Atu*_*l K 0

  1. 是的,Spring Boot Batch应该包装为Spring Cloud Task,这不应该太复杂。
  2. 如果 Docker 不适合您的需求 - https://docs.spring.io/spring-cloud-dataflow/docs/current/reference/htmlsingle/#getting-started-local-deploying-spring-cloud-dataflow