Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.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
Java 如何在spring批处理中同时运行两个作业_Java_Spring_Spring Batch_Spring Scheduled - Fatal编程技术网

Java 如何在spring批处理中同时运行两个作业

Java 如何在spring批处理中同时运行两个作业,java,spring,spring-batch,spring-scheduled,Java,Spring,Spring Batch,Spring Scheduled,我尝试使用SpringBatch和SpringTaskScheduler运行两个作业,而不考虑它们的调度时间。 两个作业(Tasklet)在不同的时间间隔执行不同的作业 以下是springConfig.xml文件: 错误表示couponToggleActivation未设置JobRepository 我想这是指otpJob工作。谢谢你的努力 经过长时间的努力,我终于发现,在宣布CoupToggleActivation的工作和任务时存在问题 <batch:job id="couponTog

我尝试使用SpringBatch和SpringTaskScheduler运行两个作业,而不考虑它们的调度时间。 两个作业(Tasklet)在不同的时间间隔执行不同的作业

以下是springConfig.xml文件:


错误表示couponToggleActivation未设置JobRepository


我想这是指otpJob工作。

谢谢你的努力

经过长时间的努力,我终于发现,在宣布CoupToggleActivation的工作和任务时存在问题

<batch:job id="couponToggleActivation" job-repository="jobRepository">
    <batch:step id="couponActivation">
        <batch:tasklet ref="couponToggleActivation">

        </batch:tasklet>
    </batch:step>
</batch:job>

我已经将job id和tasklet ref写为couponToggleActivation,只是更改了为我工作的工作的名称

问题是IOC容器无法识别作业id和Tasklet实现器类ref,并且存在歧义

所以我成功了

<batch:job id="couponToggleActivationJob" job-repository="jobRepository">
    <batch:step id="couponActivation">
        <batch:tasklet ref="couponToggleActivation">

        </batch:tasklet>
    </batch:step>
</batch:job>

不,没有问题,我尝试将其删除。没有成功。