rtrh-schedule.xml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
  4. xmlns:context="http://www.springframework.org/schema/context"
  5. xsi:schemaLocation="
  6. http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
  7. http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd">
  8. <!-- 定时任务 -->
  9. <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
  10. <property name="triggers">
  11. <list>
  12. <ref bean="dueTimeSubInfoSendMsg" />
  13. </list>
  14. </property>
  15. <property name="autoStartup" value="true" />
  16. </bean>
  17. <!-- 发送短信定时服务 satrt -->
  18. <bean id="dueTimeSubInfoSendMsg"
  19. class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
  20. <property name="jobDetail" ref="scheduleSendMsgJobDetail" />
  21. <!-- 调试一分钟启动一次 -->
  22. <property name="cronExpression" value="0 */30 * * * ?" />
  23. <!-- 每天23:55启动一次 -->
  24. <!-- <property name="cronExpression" value="0 55 23 * * ?" /> -->
  25. </bean>
  26. <bean id="dueTimeSubInfoSendMsgService" class="com.rtrh.projects.webservice.DueTimeSubInfoSendMsgService" />
  27. <bean id="scheduleSendMsgJobDetail"
  28. class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
  29. <property name="targetObject" ref="dueTimeSubInfoSendMsgService" />
  30. <property name="targetMethod" value="sendMsg" />
  31. <property name="concurrent" value="false" />
  32. <!-- 是否允许任务并发执行。当值为false时,表示必须等到前一个线程处理完毕后才再启一个新的线程 -->
  33. </bean>
  34. <!-- 删除文件定时服务 end -->
  35. </beans>