gpt4 book ai didi

spring-batch - 如何在 Spring Cloud Data Flow 中为 Spring Batch 作业设置调度程序?

转载 作者:行者123 更新时间:2023-12-05 05:08:15 27 4
gpt4 key购买 nike

我正在设置一个新的 Spring Batch 作业,并希望使用 SCDF 部署它。但是,我发现 SCDF 不支持 local framework 中的 scheduler 特性。

我有3个问题要问你:

  1. 谁能解释一下 SCDFscheduler 是如何工作的?

  2. 是否有任何方法可以使用 SCDF 安排 1 个作业?

  3. 我可以将我的本地服务器用作 Cloud Foundry 吗?以及如何?

最佳答案

是的,Spring Cloud Data Flow不支持本地平台的调度。请注意,local SCDF 服务器仅用于开发目的,并且根据设计,调度支持旨在依赖于平台。因此,使用 CF 和 K8s 调度程序的 Cloud Foundry 和 Kubernetes 支持 SCDF 调度功能。

1) Can s/o explain how scheduler of SCDF work?

当然,类似于 deployer 用于启动任务/部署流的方式,有一个 SPI用于调度 spring-cloud-deployer 项目下的任务。底层调度程序实现可以实现这一点。目前,我们在 spring-cloud-deployer-cloudfoundry 中有 CF 和 K8s 调度器实现。和 spring-cloud-deployer-kubernetes .

作为用户,您可以为任务(批处理)应用程序配置调度程序(通过 SCDF 仪表板、shell 等)。您可以指定一个 cron 表达式来安排任务。配置完成后,SCDF 使用上述调度程序实现将调度请求委托(delegate)给平台调度程序。调度后,平台(CF 上的 PCF 调度器、K8s 上的 K8s 调度器)使用调度来处理任务。

2) Are there any ways to schedule 1 job using SCDF?

是的,根据 1 的回答

3) 我可以将我的本地服务器用作 cloud Foundry 吗?以及如何?

要在指向 CF 实例的本地运行 SCDF,您可以设置必要的 CF 部署程序属性并启动 SCDF 服务器实例。它类似于在 SCDF 服务器中配置多平台的方式。您可以找到有关此 here 的更多文档.

关于spring-batch - 如何在 Spring Cloud Data Flow 中为 Spring Batch 作业设置调度程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58478802/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com