applicationContext-executor.xml 1.1 KB

12345678910111213141516171819202122232425
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"
  4. default-lazy-init="true">
  5. <description>使用JDK ScheduledExecutorService的定时任务配置</description>
  6. <!-- 定期执行的业务类 -->
  7. <bean id="jdkExecutorJob" class="com.pentair.showcase.schedule.JdkExecutorJob" lazy-init="false">
  8. <!-- 每次执行间隔60秒 -->
  9. <property name="period" value="60" />
  10. <!-- 首次执行延期2秒 -->
  11. <property name="initialDelay" value="2" />
  12. <!-- shutdown时等待任务完成, 最多等待20秒 -->
  13. <property name="shutdownTimeout" value="20" />
  14. </bean>
  15. <!-- 根据Cron表达式执行的业务类 -->
  16. <bean id="springCronJob" class="com.pentair.showcase.schedule.SpringCronJob" lazy-init="false">
  17. <!-- cron表达式 -->
  18. <property name="cronExpression" value="* 15 9-17 * * MON-FRI"/>
  19. <!-- shutdown时等待任务完成, 最多等待20秒 -->
  20. <property name="shutdownTimeout" value="20" />
  21. </bean>
  22. </beans>