task.xml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
  3. <beans>
  4. <!-- 执行任务的处理类 -->
  5. <!-- 30天后返利的定时任务start -->
  6. <bean id="statJob3"
  7. class="com.iamberry.wechat.handles.order.orderListener.OrderListener" >
  8. </bean>
  9. <bean id="statJobTask3"
  10. class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
  11. <property name="targetObject" ref="statJob3" />
  12. <property name="targetMethod" value="executeTimerTask" />
  13. <property name="concurrent" value="false" />
  14. </bean>
  15. <bean id="doTime3"
  16. class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
  17. <property name="jobDetail" ref="statJobTask3" />
  18. <!-- cron表达式 秒 分 时 日 月 星期 年-->
  19. <property name="cronExpression" value="0 0/1 * * * ?" />
  20. </bean>
  21. <!-- 30天后返利的定时任务end -->
  22. <!-- 45分钟后订单关闭start -->
  23. <bean id="closeOrder"
  24. class="com.iamberry.wechat.handles.order.orderListener.OrderCloseListener" ></bean>
  25. <bean id="closeOrderTask"
  26. class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
  27. <property name="targetObject" ref="closeOrder" />
  28. <property name="targetMethod" value="closeOrderByCreateTime" />
  29. <property name="concurrent" value="false" />
  30. </bean>
  31. <bean id="closeOrderTime"
  32. class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
  33. <property name="jobDetail" ref="closeOrderTask" />
  34. <!-- cron表达式 秒 分 时 日 月 星期 年-->
  35. <property name="cronExpression" value="0 0/2 * * * ?" />
  36. </bean>
  37. <!-- 45分钟后订单关闭end -->
  38. <!-- 30分钟后租赁订单关闭start -->
  39. <bean id="closeRentOrder"
  40. class="com.iamberry.rent.handlers.listener.RentOrderListener" ></bean>
  41. <bean id="closeRentOrderTask"
  42. class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
  43. <property name="targetObject" ref="closeRentOrder" />
  44. <property name="targetMethod" value="closeRentOrder" />
  45. <property name="concurrent" value="false" />
  46. </bean>
  47. <bean id="closeRentOrderTime"
  48. class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
  49. <property name="jobDetail" ref="closeRentOrderTask" />
  50. <!-- cron表达式 秒 分 时 日 月 星期 年-->
  51. <property name="cronExpression" value="0 0/2 * * * ?" />
  52. </bean>
  53. <!-- 30分钟后租赁订单关闭end -->
  54. <!-- 轮询订单同步百胜信息start -->
  55. <bean id="efastOrder"
  56. class="com.iamberry.wechat.handles.order.orderListener.OrderEfastListener" ></bean>
  57. <bean id="efastOrderTask"
  58. class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
  59. <property name="targetObject" ref="efastOrder" />
  60. <property name="targetMethod" value="getEfastOrderInfo" />
  61. <property name="concurrent" value="false" />
  62. </bean>
  63. <bean id="efastOrderTime"
  64. class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
  65. <property name="jobDetail" ref="efastOrderTask" />
  66. <!-- cron表达式 秒 分 时 日 月 星期 年-->
  67. <property name="cronExpression" value="0 0 4 * * ? " />
  68. </bean>
  69. <!-- 轮询订单同步百胜信息end -->
  70. <!-- 添加触发器 -->
  71. <bean id="startQuertz3" lazy-init="false" autowire="no"
  72. class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
  73. <property name="triggers">
  74. <list>
  75. <ref local="doTime3" />
  76. <ref local="closeOrderTime"/>
  77. <ref local="closeRentOrderTime"/>
  78. <ref local="efastOrderTime" />
  79. </list>
  80. </property>
  81. </bean>
  82. </beans>