Tuesday, February 7, 2012 7:45

Java Quartz

Tagged with:
Posted by on Tuesday, December 2, 2008, 23:22
This news item was posted in Team Fight category and has 0 Comments so far.

<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE beans PUBLIC “-//SPRING//DTD BEAN//EN” “http://www.springframework.org/dtd/spring-beans.dtd”>
<beans default-lazy-init=”false”>
<bean name=”quartzScheduler”
class=”org.springframework.scheduling.quartz.SchedulerFactoryBean”>
<property name=”triggers”>
<list>
<ref bean=”syncUpdatedUsersCronTrigger” />
<ref bean=”syncLeaversCronTrigger” />
</list>
</property>
<property name=”configLocation”
value=”classpath:quartz.properties” />
</bean>

<bean id=”syncUpdatedUsersCronTrigger”
class=”org.springframework.scheduling.quartz.CronTriggerBean”>
<property name=”jobDetail” ref=”syncUpdatedUsersJobDetail” />
<property name=”cronExpression” value=”${sync.updated_users_sync_cronExpression}” />
</bean>

<bean id=”syncLeaversCronTrigger”
class=”org.springframework.scheduling.quartz.CronTriggerBean”>
<property name=”jobDetail” ref=”syncLeaversJobDetail” />
<property name=”cronExpression” value=”${sync.leaver_sync_cronExpression}” />
</bean>

<bean id=”syncUpdatedUsersJobDetail”
class=”org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean”>
<property name=”targetObject” ref=”synchronizeUser” />
<property name=”targetMethod” value=”synchronizeUpdatedUsers” />
</bean>

<bean id=”syncLeaversJobDetail”
class=”org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean”>
<property name=”targetObject” ref=”synchronizeUser” />
<property name=”targetMethod” value=”synchronizeLeavers” />
</bean>

<bean id=”synchronizeUser” class=”com.ukoom.Job” />
</beans>

References:

http://cse-mjmcl.cse.bris.ac.uk/blog/2007/06/20/1182370280435.html

http://static.springframework.org/spring/docs/2.0.x/api/org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean.html

http://www.springside.org.cn/docs/reference/Quartz.htm

Leave a Reply

You can leave a response, or trackback from your own site.