Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring batch 如何在Spring云数据流中为Spring批处理作业设置调度程序?_Spring Batch_Spring Cloud Dataflow - Fatal编程技术网

Spring batch 如何在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

我正在设置一个新的Spring批处理作业,并希望使用
SCDF
部署它。但是,我发现
SCDF
不支持
localframework
中的
scheduler
功能

我有3个问题要问你:

  • 有人能解释一下SCDF的调度程序是如何工作的吗

  • 是否有任何方法可以使用
    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的调度程序功能。是这样吗?