Spring Cloud Task 和 Spring Batch 之间的区别?
Difference between Spring Cloud Task and Spring Batch?
我通过了Introducing Spring Cloud Task,但以下问题不清楚。
我正在使用 Spring 批处理
当我们已经有了 Spring Batch 提供的元数据时,Spring Cloud Task 有什么用?
我们计划使用 Spring 云数据流来监控 Spring 批次。所有批处理作业都可以作为任务导入到 SCDF 中,并可以在那里进行调度,但看不到对 MongoDB 的支持。希望MySQL工作顺利。
Spring Cloud Task 和 Spring Batch 有什么区别?
Spring Cloud Task 比 Spring Batch 的范围更广。它专为任何短期任务而设计,包括但不限于 (Spring) 批处理作业。短期任务可以是 Java 进程、shell 脚本、Docker 容器等。Spring Cloud Task 有自己的元数据表来跟踪 progress/status/stats 个任务。
在 Spring 批处理的上下文中,Spring Cloud Task 提供了许多附加功能:
- Batch informational messages:能够根据 Spring 批量侦听器事件发出消息。流式应用程序可以使用这些消息,并可以桥接任务和流式应用程序。
- DeployerPartitionHandler:适用于云环境的附加分区处理程序,可在远程分区设置中动态部署工作人员。
我通过了Introducing Spring Cloud Task,但以下问题不清楚。
我正在使用 Spring 批处理
当我们已经有了 Spring Batch 提供的元数据时,Spring Cloud Task 有什么用?
我们计划使用 Spring 云数据流来监控 Spring 批次。所有批处理作业都可以作为任务导入到 SCDF 中,并可以在那里进行调度,但看不到对 MongoDB 的支持。希望MySQL工作顺利。
Spring Cloud Task 和 Spring Batch 有什么区别?
Spring Cloud Task 比 Spring Batch 的范围更广。它专为任何短期任务而设计,包括但不限于 (Spring) 批处理作业。短期任务可以是 Java 进程、shell 脚本、Docker 容器等。Spring Cloud Task 有自己的元数据表来跟踪 progress/status/stats 个任务。
在 Spring 批处理的上下文中,Spring Cloud Task 提供了许多附加功能:
- Batch informational messages:能够根据 Spring 批量侦听器事件发出消息。流式应用程序可以使用这些消息,并可以桥接任务和流式应用程序。
- DeployerPartitionHandler:适用于云环境的附加分区处理程序,可在远程分区设置中动态部署工作人员。