5a7c259185d43763adf24713b8cbda93505f9084.svn-base 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241
  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:p="http://www.springframework.org/schema/p"
  4. xmlns:context="http://www.springframework.org/schema/context"
  5. xmlns:cache="http://www.springframework.org/schema/cache" xmlns:task="http://www.springframework.org/schema/task"
  6. xsi:schemaLocation="
  7. http://www.springframework.org/schema/beans
  8. http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
  9. http://www.springframework.org/schema/context
  10. http://www.springframework.org/schema/context/spring-context-3.0.xsd
  11. http://www.springframework.org/schema/cache
  12. http://www.springframework.org/schema/cache/spring-cache-3.1.xsd
  13. http://www.springframework.org/schema/task
  14. http://www.springframework.org/schema/task/spring-task-3.0.xsd ">
  15. <context:component-scan base-package="com.chinacreator"></context:component-scan>
  16. <cache:annotation-driven cache-manager="cacheManager" />
  17. <bean id="cacheManagerFactory"
  18. class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"
  19. p:configLocation="classpath:ehcache.xml" p:shared="false" />
  20. <bean id="cacheManager" class="com.chinacreator.common.support.cache.EhCacheManager"
  21. p:cacheManager-ref="cacheManagerFactory" />
  22. <!-- 引用@Autowired必须定义这个bean -->
  23. <bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
  24. <bean id="activeMQConfig" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
  25. <property name="locations">
  26. <value>classpath:activeMQ.properties</value>
  27. </property>
  28. </bean>
  29. <bean id="activeMQPropertyConfigurer" class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer">
  30. <property name="properties" ref="activeMQConfig" />
  31. </bean>
  32. <bean id="redeliveryPolicy" class="org.apache.activemq.RedeliveryPolicy">
  33. <!-- 失败重发次数, 超过此次数后, 消息会转化至ActiveMQ.DLQ -->
  34. <property name="maximumRedeliveries" value="10" />
  35. </bean>
  36. <bean id="prefetchPolicy" class="org.apache.activemq.ActiveMQPrefetchPolicy">
  37. <!-- 消息量限制 -->
  38. <property name="queuePrefetch" value="10" />
  39. </bean>
  40. <bean id="amqConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
  41. <property name="brokerURL" value="${activemq.brokerURL}" />
  42. <property name="userName" value="${activemq.userName}" />
  43. <property name="password" value="${activemq.password}" />
  44. <property name="prefetchPolicy" ref="prefetchPolicy" />
  45. <property name="redeliveryPolicy" ref="redeliveryPolicy" />
  46. <property name="useAsyncSend" value="true" />
  47. <property name="optimizeAcknowledge" value="true" />
  48. <property name="optimizeAcknowledgeTimeOut" value="30000" />
  49. </bean>
  50. <bean id="connectionFactory"
  51. class="org.springframework.jms.connection.CachingConnectionFactory">
  52. <constructor-arg ref="amqConnectionFactory" />
  53. <property name="sessionCacheSize" value="${activemq.sessionsize}" />
  54. </bean>
  55. <!-- 消息转换 -->
  56. <bean id="messageConverter" class="com.chinacreator.video.queue.converter.SerializeMessageConverter" />
  57. <!-- 消息操作模板 -->
  58. <bean id="jmsTemplate" class="org.springframework.jms.core.BatchedJmsTemplate">
  59. <property name="connectionFactory" ref="connectionFactory" />
  60. <property name="messageConverter" ref="messageConverter" />
  61. <property name="pubSubDomain" value="false" />
  62. <property name="sessionTransacted" value="true" />
  63. <property name="receiveTimeout" value="1000" />
  64. <property name="batchSize" value="100" />
  65. </bean>
  66. <!-- 保存使用队列发送失败的消息 -->
  67. <bean id="queueDao" class="com.chinacreator.video.queue.dao.QueueDao" />
  68. <!-- 消息发送及同步接收 -->
  69. <bean id="messageService" class="com.chinacreator.video.queue.MessageService" />
  70. <!-- 采集活动数据 -->
  71. <bean id="reciveMQ" class="com.chinacreator.process.job.ReciveMQJob"></bean>
  72. <bean id="channelOrder" class="com.chinacreator.process.job.ChannelOrderJob"></bean>
  73. <!--<bean id="validateChage" class="com.chinacreator.process.job.ValidateJob">
  74. </bean>-->
  75. <bean id="channelUpdate" class="com.chinacreator.process.job.UpdateChannelJob"></bean>
  76. <bean id="cleanCahe" class="com.chinacreator.process.job.CleanCaheJob"></bean>
  77. <bean id="hnsms" class="com.chinacreator.process.job.HnSmsJob"></bean>
  78. <bean id="csorder" class="com.chinacreator.process.job.CSactivityJob"></bean>
  79. <bean id="kafka" class="com.chinacreator.process.job.KafkaMonitorJob"></bean>
  80. <!--
  81. <bean id="cssms" class="com.chinacreator.process.job.CShandleSmsJob">
  82. </bean>
  83. -->
  84. <bean id="cssms" class="com.chinacreator.process.job.CShandleSmsConfJob"></bean>
  85. <bean id="vacorder" class="com.chinacreator.process.job.VacMQJob"></bean>
  86. <bean id="continuevip" class="com.chinacreator.process.job.ContinueVIP"></bean>
  87. <bean id="tencentvacorder" class="com.chinacreator.process.job.TencentActivityJob"></bean>
  88. <bean id="tencent12notify" class="com.chinacreator.process.job.Tencent12NotifyJob"></bean>
  89. <bean id="kafkachange" class="com.chinacreator.process.job.KafkaTransJob"></bean>
  90. <bean id="oms" class="com.chinacreator.process.job.OrderSmsMonthJob"></bean>
  91. <bean id="oFhSms" class="com.chinacreator.process.job.OrderFhProSmsMonthJob"></bean>
  92. <bean id="vipLimitBlack" class="com.chinacreator.process.job.VipLimitBlackJob"></bean>
  93. <bean id="pointshop" class="com.chinacreator.process.job.PointShopMQJob"></bean>
  94. <bean id="vipretry" class="com.chinacreator.process.job.VipRetryMQJob"></bean>
  95. <bean id="youtuvip" class="com.chinacreator.process.job.YoutuVipMQJob"></bean>
  96. <bean id="kuaishoupush" class="com.chinacreator.process.job.KuaiShouPushMQJob"></bean>
  97. <bean id="Kuaishoupushmonth" class="com.chinacreator.process.job.KuaishouPushMonthJob"></bean>
  98. <bean id="KuaishouPushOrder" class="com.chinacreator.process.job.KuaishouPushOrderJob"></bean>
  99. <bean id="mangtvpush" class="com.chinacreator.process.job.MangtvPushMQJob"></bean>
  100. <bean id="douyinretry" class="com.chinacreator.process.job.DouyinRetryMQJob"></bean>
  101. <bean id="backbusivipasyn" class="com.chinacreator.process.job.BackBusiVipAsynJob"></bean>
  102. <!-- <bean id="contsendvipcollect" class="com.chinacreator.process.job.ContSendVipCollectJob"></bean>-->
  103. <bean id="changshiPushMQJob" class="com.chinacreator.process.job.ChangshiPushMQJob"></bean>
  104. <bean id="unicomsmsorder" class="com.chinacreator.process.job.UnicomSmsOrderJob"></bean>
  105. <bean id="queryPrmDataJob" class="com.chinacreator.process.job.QueryPrmDataJob"></bean>
  106. <bean id="channelOrderAsynJob" class="com.chinacreator.process.job.ChannelOrderAsynJob"></bean>
  107. <bean id="taobSyncJob" class="com.chinacreator.process.job.TaobSyncJob"></bean>
  108. <bean id="everysmsJob" class="com.chinacreator.process.job.EverySmsJob"></bean>
  109. <!--博源数据推送-->
  110. <bean id="BoyuanPushData" class="com.chinacreator.process.job.BoYuanSyncJob"></bean>
  111. <!--违约金订购-->
  112. <bean id="WyjAsyncOrderJob" class="com.chinacreator.process.job.WyjAsyncOrderJob"></bean>
  113. <!-- 前端页面订购生成活动关系 -->
  114. <bean id="reciveOnlineMQ" class="com.chinacreator.process.job.ReciveOnlineMQJob"></bean>
  115. <!-- 反向通知订购生成活动关系 -->
  116. <bean id="reciveOfflineMQ" class="com.chinacreator.process.job.ReciveOfflineMQJob"></bean>
  117. <!-- 生成活动关系后实时送会员 -->
  118. <bean id="recivesendvipMQ" class="com.chinacreator.process.job.ReciveSendVipMQJob"></bean>
  119. <!-- 扫表生成活动关系后实时送会员 -->
  120. <bean id="recivewaitMQ" class="com.chinacreator.process.job.ReciveWaitMQJob"></bean>
  121. <bean id="orderPushJob" class="com.chinacreator.process.job.OrderPushJob"></bean>
  122. <!-- 快手月初推送处理 -->
  123. <bean id="kuaishouPushMonthNewJob" class="com.chinacreator.process.job.KuaishouPushMonthNewJob"></bean>
  124. <!-- 快手订购推送处理 -->
  125. <bean id="KuaishouPushOrderNew" class="com.chinacreator.process.job.KuaishouPushOrderNewJob"></bean>
  126. <!-- <bean id="testjob" class="com.chinacreator.process.job.TestJob"></bean>-->
  127. <bean id="QueryCapOrderJob" class="com.chinacreator.process.job.QueryCapOrderJob"></bean>
  128. <!-- 手动赠送会员数据发送短信 -->
  129. <bean id="VipSmsSpidSendJob" class="com.chinacreator.process.job.VipSmsSpidSendJob"></bean>
  130. <bean id="CShandleSmsTempJob" class="com.chinacreator.process.job.CShandleSmsTempJob"></bean>
  131. <bean id="KuaishouFlowMonthJob" class="com.chinacreator.process.job.KuaishouFlowMonthJob"></bean>
  132. <!-- 查询快手激活状态 -->
  133. <bean id="KuaiShouActivationStateMonthJob" class="com.chinacreator.process.job.KuaiShouActivationStateMonthJob"></bean>
  134. <bean id="KuaishouFlowMonthPart2Job" class="com.chinacreator.process.job.KuaishouFlowMonthPart2Job"></bean>
  135. <task:scheduler id="scheduler" pool-size="8" />
  136. <task:scheduled-tasks scheduler="scheduler" >
  137. <task:scheduled ref="KuaishouFlowMonthPart2Job" method="doProcess" cron="0 0/1 * * * ?" />
  138. <task:scheduled ref="KuaiShouActivationStateMonthJob" method="doProcess" cron="0/5 * * * * ?" />
  139. <!--
  140. <task:scheduled ref="KuaishouFlowMonthJob" method="doProcess" cron="0 0/2 * * * ?" />
  141. <task:scheduled ref="channelOrder" method="doProcess" cron="0/1 * * * * ?" />
  142. <task:scheduled ref="CShandleSmsTempJob" method="doProcess" cron="0/5 * * * * ?" />
  143. <task:scheduled ref="VipSmsSpidSendJob" method="doProcess" cron="0 0/2 * * * ?" />
  144. <task:scheduled ref="QueryCapOrderJob" method="doProcess" cron="0/1 * * * * ?" />
  145. <task:scheduled ref="reciveOnlineMQ" method="doProcess" cron="0/1 * * * * ?" />
  146. <task:scheduled ref="reciveOfflineMQ" method="doProcess" cron="0/1 * * * * ?" />
  147. <task:scheduled ref="recivesendvipMQ" method="doProcess" cron="0/1 * * * * ?" />
  148. <task:scheduled ref="recivewaitMQ" method="doProcess" cron="0/1 * * * * ?" />
  149. <task:scheduled ref="backbusivipasyn" method="doProcess" cron="0/10 * * * * ?" />
  150. <task:scheduled ref="kafkachange" method="doProcess" cron="0/1 * * * * ?" />
  151. <task:scheduled ref="backbusivipasyn" method="doProcess" cron="0/10 * * * * ?" />
  152. <task:scheduled ref="channelOrderAsynJob" method="doProcess" cron="0/10 * * * * ?" />
  153. <task:scheduled ref="changshiPushMQJob" method="doProcess" cron="0/10 * * * * ?" />
  154. <task:scheduled ref="queryPrmDataJob" method="doProcess" cron="0/10 * * * * ?" />
  155. <task:scheduled ref="taobSyncJob" method="doProcess" cron="0/10 * * * * ?" />
  156. <task:scheduled ref="kafkachange" method="doProcess" cron="0/1 * * * * ?" />
  157. <task:scheduled ref="vacorder" method="doProcess" cron="0/1 * * * * ?" />
  158. <task:scheduled ref="tencent12notify" method="doProcess" cron="0/30 * * * * ?" />
  159. <task:scheduled ref="tencentvacorder" method="doProcess" cron="0/1 * * * * ?" />
  160. <task:scheduled ref="continuevip" method="doProcess" cron="0 30 5 1 * ?" />
  161. <task:scheduled ref="contsendvipcollect" method="doProcess" cron="0/10 * * * * ?" />
  162. <task:scheduled ref="unicomsmsorder" method="doProcess" cron="0/10 * * * * ?" />
  163. <task:scheduled ref="mangtvpush" method="doProcess" cron="0/30 * * * * ?" />
  164. <task:scheduled ref="continuevip" method="doProcess" cron="0 30 5 1 * ?" />
  165. <task:scheduled ref="channelOrder" method="doProcess" cron="0/1 * * * * ?" />
  166. <task:scheduled ref="mangtvpush" method="doProcess" cron="0/30 * * * * ?" />
  167. <task:scheduled ref="kuaishoupush" method="doProcess" cron="0/30 * * * * ?" />
  168. <task:scheduled ref="douyinretry" method="doProcess" cron="0/30 * * * * ?" />
  169. <task:scheduled ref="Kuaishoupushmonth" method="doProcess" cron="0 30 0 1 * ?" />
  170. <task:scheduled ref="KuaishouPushOrder" method="doProcess" cron="0 0/5 * * * ?" />
  171. <task:scheduled ref="Kuaishoupushmonth" method="doProcess" cron="0 30 0 1 * ?" />
  172. <task:scheduled ref="KuaishouPushOrderNew" method="doProcess" cron="0/5 * * * * ?" />
  173. <task:scheduled ref="testjob" method="doProcess" cron="0/5 * * * * ?" />
  174. <task:scheduled ref="KuaishouPushOrder" method="doProcess" cron="0 0/5 * * * ?" />
  175. <task:scheduled ref="csorder" method="doProcess" cron="0/1 * * * * ?" />
  176. <task:scheduled ref="reciveMQ" method="doProcess" cron="0/1 * * * * ?" />
  177. <task:scheduled ref="youtuvip" method="doProcess" cron="0 0/1 * * * ?" />
  178. <task:scheduled ref="kafka" method="doProcess" cron="0/30 * * * * ?" />
  179. <task:scheduled ref="channelUpdate" method="doProcess" cron="0/1 * * * * ?" />
  180. <task:scheduled ref="cleanCahe" method="doProcess" cron="0 0/30 * * * ?" />
  181. <task:scheduled ref="hnsms" method="doProcess" cron="0/10 * * * * ?" />
  182. <task:scheduled ref="cssms" method="doProcess" cron="0/1 * * * * ?" />
  183. <task:scheduled ref="oms" method="doProcess" cron="0 10 0 1 * ?" />
  184. <task:scheduled ref="oFhSms" method="doProcess" cron="0 10 0 1 * ?" />
  185. <task:scheduled ref="vipLimitBlack" method="doProcess" cron="0 0/30 * * * *" />
  186. <task:scheduled ref="pointshop" method="doProcess" cron="0/1 * * * * ?" />
  187. <task:scheduled ref="vipretry" method="doProcess" cron="0/1 * * * * ?" />
  188. <task:scheduled ref="orderPushJob" method="doProcess" cron="0 0/5 * * * ?"/>
  189. <task:scheduled ref="BoyuanPushData" method="doProcess" cron="0 */1 * * * ?" />
  190. -->
  191. </task:scheduled-tasks>
  192. </beans>