gpt4 book ai didi

spring.net - 如何在 Quartz 中安排一个永远重复的工作?

转载 作者:行者123 更新时间:2023-12-05 00:06:16 25 4
gpt4 key购买 nike

是否有可能以串行方式永远重复 Quartz 中的工作?

现在,如果我不设置 RepeatInterval,我会收到一条错误消息,说明 RepeatInterval 不能为零。

是否可以使用 Spring.NET 进行配置?我现在拥有的是:

<?xml version="1.0" encoding="utf-8" ?>
<objects xmlns="http://www.springframework.net">
<object id="ExampleBusinessObject" type="Edu3.Core.Job.ExampleJob, Edu3.Core"/>

<object id="JobDetail"
type="Spring.Scheduling.Quartz.MethodInvokingJobDetailFactoryObject,
Spring.Scheduling.Quartz">
<property name="TargetObject" ref="ExampleBusinessObject" />
<property name="TargetMethod" value="DoIt" />
<property name="Concurrent" value="false" />
</object>

<object id="SimpleTrigger"
type="Spring.Scheduling.Quartz.SimpleTriggerObject,
Spring.Scheduling.Quartz">
<!-- see the example of method invoking job above -->
<property name="JobDetail" ref="JobDetail" />
<!-- 10 seconds -->
<!--<property name="StartDelay" value="5s" />-->
<!-- repeat every 50 seconds -->
<property name="RepeatInterval" value="10s" />
</object>

<object id="quartzSchedulerFactory"
type="Spring.Scheduling.Quartz.SchedulerFactoryObject,
Spring.Scheduling.Quartz">
<property name="triggers">
<list>
<ref object="SimpleTrigger" />
</list>
</property>
</object>
</objects>

我不希望不同的线程执行相同的工作。我只想触发 DoIt。如果 DoIt 完成,则再次触发 DoIt。就像一个不定式 while 循环。

最佳答案

“重复计数”设置为“-1”

关于spring.net - 如何在 Quartz 中安排一个永远重复的工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3560008/

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