Guest User

Untitled

a guest
May 22nd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.57 KB | None | 0 0
  1. <bean id="driverJob" class="org.springframework.scheduling.quartz.JobDetailBean">
  2. <property name="jobClass" value="BatchFileCollector" />
  3. </bean>
  4.  
  5. <bean id="ranchTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
  6. <property name="jobDetail" ref="driverJob" />
  7. <property name="startDelay" value="2000" />
  8. <property name="repeatInterval" value="10000" />
  9. </bean>
  10.  
  11. <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
  12. <property name="triggers">
  13. <list>
  14. <ref bean="ranchTrigger" />
  15. </list>
  16. </property>
  17. <property name="dataSource">
  18. <ref bean="dataSource.TEXAN"/>
  19. </property>
  20. <property name="applicationContextSchedulerContextKey">
  21. <value>applicationContext</value>
  22. </property>
  23. <property name="autoStartup">
  24. <value>true</value>
  25. </property>
  26. <property name="configLocation" value="classpath:quartz.properties"/>
  27. </bean>
  28.  
  29. <bean id="job.statistics.DailyQPSValidationJobTrigger" class="org.quartz.CronTrigger">
  30. <property name="name" value="DailyQPSValidationTrigger" />
  31. <property name="jobName" value="DailyQPSValidation" />
  32. <property name="jobGroup" value="Statistics" />
  33. <property name="volatility" value="false" />
  34. <!-- Each day, 4 o'clock AM -->
  35. <property name="cronExpression" value="0 0 4 * * ?" />
  36. </bean>
  37.  
  38. <!-- Scheduler -->
  39.  
  40. <bean id="job.SchedulerProperties" class="somecompany.someproduct.util.spring.PropertiesFactoryBean"
  41. scope="singleton">
  42. <property name="source">
  43. <props>
  44. <prop key="org.quartz.scheduler.instanceId">AUTO</prop>
  45. <prop key="org.quartz.scheduler.instanceName">JobCluster</prop>
  46. <prop key="org.quartz.jobStore.class">org.quartz.impl.jdbcjobstore.JobStoreTX</prop>
  47. <prop key="org.quartz.jobStore.driverDelegateClass">org.quartz.impl.jdbcjobstore.StdJDBCDelegate</prop>
  48. <prop key="org.quartz.jobStore.isClustered">true</prop>
  49. <prop key="org.quartz.jobStore.useProperties">false</prop>
  50. </props>
  51. </property>
  52. </bean>
  53.  
  54. <bean id="job.Scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean" scope="singleton"
  55. lazy-init="false">
  56. <property name="startupDelay" value="30" />
  57. <property name="waitForJobsToCompleteOnShutdown" value="true" />
  58. <property name="dataSource" ref="jdbc.DataSource" />
  59. <property name="quartzProperties" ref="job.SchedulerProperties" />
  60. <property name="jobDetails">
  61. <list>
  62. <ref bean="job.statistics.DailyQPSValidationJobDetail" />
  63. </list>
  64. </property>
  65. <property name="triggers">
  66. <list>
  67. <ref bean="job.statistics.DailyQPSValidationJobTrigger" />
  68. </list>
  69. </property>
  70. <property name="schedulerListeners">
  71. <list>
  72. <bean class="somecompany.someproduct.job.SchedulerErrorListener">
  73. <property name="monitoringService" ref="monitoring.MonitoringService" />
  74. </bean>
  75. </list>
  76. </property>
  77. <property name="globalJobListeners">
  78. <list>
  79. <bean class="somecompany.someproduct.job.JobErrorListener">
  80. <property name="name" value="JobErrorListener" />
  81. <property name="monitoringService" ref="monitoring.MonitoringService" />
  82. </bean>
  83. </list>
  84. </property>
  85. </bean>
  86.  
  87. <bean id="driverJob" .../>
  88.  
  89. <bean name="driverJob" .../>
  90.  
  91. <bean id="quartzScheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"
  92. depends-on="quartzDatabaseCreator">
  93. <property name="autoStartup">
  94. <value>true</value>
  95. </property>
  96. <property name="dataSource">
  97. <ref bean="dataSource"/>
  98. </property>
  99. <property name="quartzProperties">
  100. <props>
  101. <prop key="org.quartz.jobStore.selectWithLockSQL">SELECT * FROM {0}LOCKS UPDLOCK WHERE LOCK_NAME = ?
  102. </prop>
  103. <prop key="org.quartz.jobStore.driverDelegateClass">org.quartz.impl.jdbcjobstore.${qrtz.delegateClass}
  104. </prop>
  105. </props>
  106. </property>
  107. <property name="triggers">
  108. <list>
  109. <ref bean="cronTrigger"/>
  110. </list>
  111. </property>
  112. <property name="schedulerContextAsMap">
  113. <map>
  114. <entry key="sygnoServerHelper"><ref bean="sygnoServerHelper"/></entry>
  115. <entry key="requestDAO"><ref bean="requestDAO"/></entry>
  116. <entry key="alairoCache"><ref bean="alairoCache"/></entry>
  117. </map>
  118. </property>
  119. </bean>
  120.  
  121. <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
  122. <property name="jobDetail" ref="checkGracePeriodJob" />
  123. <!-- # s m h dom mon dow [y] -->
  124. <property name="cronExpression" value="0 0/5 * * * ?" />
  125. </bean>
  126.  
  127. <bean id="checkGracePeriodJob" class="org.springframework.scheduling.quartz.JobDetailBean">
  128. <property name="jobClass" value="com.synergon.sygnoserver.CheckGracePeriodJob"/>
  129. </bean>
Add Comment
Please, Sign In to add comment