gis-spring-quartz.xml 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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:tx="http://www.springframework.org/schema/tx"
  4. xmlns:context="http://www.springframework.org/schema/context"
  5. xmlns:aop="http://www.springframework.org/schema/aop" xmlns:jaxws="http://cxf.apache.org/jaxws"
  6. xmlns:jaxrs="http://cxf.apache.org/jaxrs"
  7. xsi:schemaLocation="
  8. http://www.springframework.org/schema/context
  9. http://www.springframework.org/schema/context/spring-context-3.1.xsd
  10. http://www.springframework.org/schema/aop
  11. http://www.springframework.org/schema/aop/spring-aop-3.1.xsd
  12. http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
  13. http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd
  14. http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
  15. http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd">
  16. <!-- 引用ehCache的配置 -->
  17. <bean id="defaultCacheManager"
  18. class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
  19. <property name="configLocation">
  20. <value>/WEB-INF/ehcache.xml</value>
  21. </property>
  22. </bean>
  23. <!-- 定义ehCache的工厂,并设置所使用的Cache name -->
  24. <bean id="defCache"
  25. class="org.springframework.cache.ehcache.EhCacheFactoryBean">
  26. <property name="cacheManager">
  27. <ref local="defaultCacheManager" />
  28. </property>
  29. <property name="cacheName">
  30. <value>defCache</value>
  31. </property>
  32. </bean>
  33. <bean id="CbdtDataService" class="com.jsjty.zygl.service.impl.CbdtDataServiceImpl">
  34. <property name="ehCache" ref="defCache"></property>
  35. <property name="cbdtAisServie" ref="cbdtAisServiceImpl"></property>
  36. <property name="gisService" ref="gisServiceImpl"></property>
  37. </bean>
  38. <!--
  39. <bean name="jobDetail2" class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
  40. <property name="jobClass" value="com.kcb.common.quartz.QuartzJob" />
  41. <property name="jobDataMap">
  42. <map>
  43. <entry key="dbWrapper" value-ref="dbWrapper" />
  44. </map>
  45. </property>
  46. <property name="durability" value="true" />
  47. </bean>
  48. -->
  49. <bean id="gisJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
  50. <property name="targetObject" ref="CbdtDataService" />
  51. <property name="targetMethod" value="loadData" />
  52. <property name="concurrent" value="false"/>
  53. </bean>
  54. <bean id="gisCronTriggerBean" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
  55. <property name="jobDetail" ref="gisJobDetail"></property>
  56. <property name="cronExpression" value="0 0/3 * * * ?"></property>
  57. <!--<property name="cronExpression" value="0/10 * * * * ?"></property>-->
  58. <!--<property name="cronExpression" value="0 0/5 * * * ?"></property>-->
  59. </bean>
  60. <bean id="gisHsJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
  61. <property name="targetObject" ref="CbdtDataService" />
  62. <property name="targetMethod" value="loadHsAisLData" />
  63. <property name="concurrent" value="false"/>
  64. </bean>
  65. <bean id="gisHsCronTriggerBean" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
  66. <property name="jobDetail" ref="gisHsJobDetail"></property>
  67. <property name="cronExpression" value="0 0/1 * * * ?"></property>
  68. </bean>
  69. <!--
  70. <bean id="gistrigger" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
  71. <property name="jobDetails">
  72. <list>
  73. <ref bean="gisJobDetail" />
  74. </list>
  75. </property>
  76. <property name="triggers">
  77. <list>
  78. <ref bean="gisCronTriggerBean"/>
  79. </list>
  80. </property>
  81. </bean>
  82. -->
  83. </beans>