如何为 Spring 云数据流中的 Spring 批处理作业设置调度程序?
How to set scheduler for Spring Batch jobs in Spring Cloud Data Flow?
我正在设置一个新的 Spring 批处理作业并希望使用 SCDF
部署它。但是,我发现 SCDF
不支持 local framework
中的 scheduler
功能。
我有3个问题想问你:
谁能解释一下 scheduler
和 SCDF
的工作原理?
有什么方法可以使用 SCDF
安排 1 个作业?
我可以将本地服务器用作 Cloud Foundry 吗?以及如何?
是的,Spring Cloud Data Flow 不支持在 local
平台上进行调度。请注意,local
SCDF 服务器仅用于开发目的,根据设计,调度支持旨在依赖于平台。因此,使用 CF 和 K8s 调度程序的 Cloud Foundry 和 Kubernetes 支持 SCDF 调度功能。
1) Can s/o explain how scheduler of SCDF work?
当然,类似于 deployer
用于启动 task/deploying 流的方式,有一个 SPI for scheduling the tasks under spring-cloud-deployer
project. The underlying scheduler implementations can implement this. Currently, we have CF and K8s scheduler implementations in spring-cloud-deployer-cloudfoundry and spring-cloud-deployer-kubernetes.
作为用户,您可以为任务(批处理)应用程序配置调度程序(通过 SCDF 仪表板,shell 等)。您可以指定一个 cron 表达式来安排任务。配置完成后,SCDF 使用上述调度程序实现将调度请求委托给平台调度程序。一旦调度,它就是平台(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 批处理作业并希望使用 SCDF
部署它。但是,我发现 SCDF
不支持 local framework
中的 scheduler
功能。
我有3个问题想问你:
谁能解释一下
scheduler
和SCDF
的工作原理?有什么方法可以使用
SCDF
安排 1 个作业?我可以将本地服务器用作 Cloud Foundry 吗?以及如何?
是的,Spring Cloud Data Flow 不支持在 local
平台上进行调度。请注意,local
SCDF 服务器仅用于开发目的,根据设计,调度支持旨在依赖于平台。因此,使用 CF 和 K8s 调度程序的 Cloud Foundry 和 Kubernetes 支持 SCDF 调度功能。
1) Can s/o explain how scheduler of SCDF work?
当然,类似于 deployer
用于启动 task/deploying 流的方式,有一个 SPI for scheduling the tasks under spring-cloud-deployer
project. The underlying scheduler implementations can implement this. Currently, we have CF and K8s scheduler implementations in spring-cloud-deployer-cloudfoundry and spring-cloud-deployer-kubernetes.
作为用户,您可以为任务(批处理)应用程序配置调度程序(通过 SCDF 仪表板,shell 等)。您可以指定一个 cron 表达式来安排任务。配置完成后,SCDF 使用上述调度程序实现将调度请求委托给平台调度程序。一旦调度,它就是平台(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.
的更多文档