Spring batch 如何在Spring云数据流中为Spring批处理作业设置调度程序?
我正在设置一个新的Spring批处理作业,并希望使用Spring batch 如何在Spring云数据流中为Spring批处理作业设置调度程序?,spring-batch,spring-cloud-dataflow,Spring Batch,Spring Cloud Dataflow,我正在设置一个新的Spring批处理作业,并希望使用SCDF部署它。但是,我发现SCDF不支持localframework中的scheduler功能 我有3个问题要问你: 有人能解释一下SCDF的调度程序是如何工作的吗 是否有任何方法可以使用SCDF计划1个作业 我可以使用我的本地服务器作为云代工吗?怎么做 是的,Spring云数据流不支持在local平台上进行调度。请注意,localSCDF服务器仅用于开发目的,从设计上看,调度支持将依赖于平台。因此,在Cloud Foundry和Kubern
SCDF
部署它。但是,我发现SCDF
不支持localframework
中的scheduler
功能
我有3个问题要问你:
SCDF
计划1个作业是的,Spring云数据流不支持在
local
平台上进行调度。请注意,local
SCDF服务器仅用于开发目的,从设计上看,调度支持将依赖于平台。因此,在Cloud Foundry和Kubernetes上使用CF和K8s调度器支持SCDF调度功能
1) s/o能否解释SCDF的调度程序是如何工作的
当然,与deployer
用于启动任务/部署流的方式类似,在SpringCloudDeployer
项目下有一个用于调度任务的方法。底层调度器实现可以实现这一点。目前,我们在和中实现了CF和K8s调度器
作为用户,您可以为任务(批处理)应用程序配置调度程序(通过SCDF仪表板、shell等)。您可以指定一个cron表达式来安排任务。配置完成后,SCDF使用上述调度器实现将调度请求委托给平台调度器。计划完成后,平台(CF上的PCF调度程序,K8s上的K8s调度程序)将使用该计划处理任务
2) 是否有任何方法可以使用SCDF安排1个作业
是的,根据1的答案
3) 我可以使用我的本地服务器作为云代工吗?怎么做
要在指向CF实例的本地上运行SCDF,可以设置必要的CF deployer属性并启动SCDF服务器实例。这类似于在SCDF服务器中配置多平台的方式。您可以找到有关此的更多文档。欢迎使用SO!当你提出一个问题时,试着添加一个最小的内容:输入样本、预期输出样本、你尝试了什么、研究以及你在哪里。你试了什么?你的研究怎么样?请阅读-总结是,这不是一个理想的方式来解决志愿者,并可能会适得其反获得答案。请不要将此添加到您的问题中。@user158:如果您在此处编辑,请不要在整行或整段中添加粗体-这不会使内容更易于阅读。同样,请不要将代码格式添加到实际不是代码(或控制台I/O)的内容中。感谢您的回答。因此,当我将本地服务器用作云代工时,是否可以使用计划程序功能?是的,只要启用了计划程序功能,并且计划程序URL指向正确的计划程序实例。我使用了spring.cloud.dataflow.features.schedules-enatbled:true in application.properties。这就是您提到的日程安排功能吗?但是,我不知道如何设置“指向正确调度程序实例的调度程序URL”。你有关于它的任何文件或用户手册吗?请给我举几个例子?非常感谢您的帮助。您需要将
SPRING\u CLOUD\u SCHEDULER\u CLOUDFOUNDRY\u SCHEDULER\u URL
属性设置为值:SCHEDULER。总之,我必须在本地服务器上安装CLOUD foundry(本主题中提到:)。之后,我可以指向“本地云”上的CF实例,以使用SCDF的调度程序功能。是这样吗?