Sandbox/S2XWork にある S2WebWork と同じ流儀に従う。
<components>
<component class="org.quartz.impl.StdSchedulerFactory" />
<component class="org.seasar.quartz.SchedulerImpl">
<initMethod name="start" />
<initMethod name="scheduleJob">
<arg>
<component class="org.seasar.quartz.MethodInvokerJobDetail">
<property name="name">"incrementCounterJob"</property>
<property name="component">counterService</property>
<property name="method">"increment"</property>
</component>
</arg>
<arg>
<component class="org.seasar.quartz.CronTrigger">
<property name="name">"incrementCounterTrigger"</property>
<property name="cronExpression">"0/10 * * ? * *"</property>
</component>
</arg>
</initMethod>
<destroyMethod name="shutdown" />
</component>
<component class="org.seasar.quartz.example.CounterServiceImpl" name="counterService" />
</components>
以上の設定で、counterService コンポーネントの increment() メソッドが 10 秒毎に Quartz によって呼び出される。
コメントはありません。 Comment/Sandbox/S2Quartz