1

アプリケーションの起動時に開始して毎秒繰り返すcronExpressionがあります。次のように、xml構成を介してcronExpressionを定義しています。

<bean id="myCronTrigger1" class="org.springframework.scheduling.quartz.CronTriggerBean">
        <property name="jobDetail" ref="myJob" /> 
        <property name="cronExpression" >
        <value>${first.trigger.time}</value> 
        </property>      
</bean>

助けてください?

4

2 に答える 2

4
0/1 * * * ? *

(多分* * * * ?*も機能します)

@see:http ://www.quartz-scheduler.org/docs/tutorials/crontrigger.html

これは毎秒発火します。

毎秒発砲する代わりに1秒の固定遅延が必要な場合は、Spring3.0アノテーションを使用して次のことができます。@Scheduled(fixedRate=1000)

@see:http ://static.springsource.org/spring/docs/3.0.x/reference/scheduling.html

ところで:@Scheduled(cron="*/1 * * * * MON-FRI")XML構成の代わりに注釈を使用することができます。

于 2011-01-26T10:50:10.293 に答える
1

使用法により適したSimpleTriggerを使用することもできます。

SimpleTriggerレッスンから:

SimpleTriggerは、特定の時点で1回だけジョブを実行する必要がある場合、または特定の時点で特定の間隔で繰り返し実行する必要がある場合に、スケジューリングのニーズを満たす必要があります。

<bean id="simpleTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
    <property name="jobDetail" ref="jobDetailBean" />
    <property name="repeatInterval" value="1000" />
</bean>
于 2011-12-01T00:50:11.940 に答える