Spring Cloud Task和Spring Batch的区别?

问题描述 投票:0回答:1

我通过 春天云任务介绍但对于下面的问题,事情并不清楚。

我使用的是Spring Batch

1)有什么用?春天云任务 当我们已经有了Spring Batch提供的元数据时?

2)我们打算使用Spring Cloud Data Flow来监控Spring Batch。所有的批处理作业都可以作为任务导入到SCDF中,并且可以在那里进行scheduled,但是没有看到对MongoDB的支持。希望MySQL好用。

Spring Cloud Task和Spring Batch的区别是什么?

spring-batch spring-cloud-task
1个回答
0
投票

Spring Cloud Task比Spring Batch的范围更广。它是为任何短期任务设计的,包括但不限于(Spring)Batch作业。短暂任务可以是一个Java进程、一个shell脚本、一个Docker镜像等。Spring Cloud Task有自己的元数据表来跟踪任务的进度statusstats。

在Spring Batch的上下文中,Spring Cloud Task提供了一些额外的功能。

  • 批量信息消息Spring Batch:能够根据Spring Batch监听器事件发出消息。这些消息可以被流式应用所消耗,并使其可以连接任务和流式应用。
  • DeployerPartitionHandler额外的分区处理程序:适用于云环境,在远程分区设置中动态部署工人。
© www.soinside.com 2019 - 2024. All rights reserved.