123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285 |
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
- xmlns:context="http://www.springframework.org/schema/context"
- xmlns:cache="http://www.springframework.org/schema/cache" xmlns:task="http://www.springframework.org/schema/task"
- xsi:schemaLocation="
- http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
- http://www.springframework.org/schema/context
- http://www.springframework.org/schema/context/spring-context-3.0.xsd
- http://www.springframework.org/schema/cache
- http://www.springframework.org/schema/cache/spring-cache-3.1.xsd
- http://www.springframework.org/schema/task
- http://www.springframework.org/schema/task/spring-task-3.0.xsd ">
- <context:component-scan base-package="com.chinacreator"></context:component-scan>
- <cache:annotation-driven cache-manager="cacheManager" />
- <bean id="cacheManagerFactory"
- class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"
- p:configLocation="classpath:ehcache.xml" p:shared="false" />
- <bean id="cacheManager" class="com.chinacreator.common.support.cache.EhCacheManager"
- p:cacheManager-ref="cacheManagerFactory" />
- <!-- 引用@Autowired必须定义这个bean -->
- <bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
- <bean id="activeMQConfig" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
- <property name="locations">
- <value>classpath:activeMQ.properties</value>
- </property>
- </bean>
- <bean id="activeMQPropertyConfigurer" class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer">
- <property name="properties" ref="activeMQConfig" />
- </bean>
- <bean id="redeliveryPolicy" class="org.apache.activemq.RedeliveryPolicy">
- <!-- 失败重发次数, 超过此次数后, 消息会转化至ActiveMQ.DLQ -->
- <property name="maximumRedeliveries" value="10" />
- </bean>
- <bean id="prefetchPolicy" class="org.apache.activemq.ActiveMQPrefetchPolicy">
- <!-- 消息量限制 -->
- <property name="queuePrefetch" value="10" />
- </bean>
- <bean id="amqConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
- <property name="brokerURL" value="${activemq.brokerURL}" />
- <property name="userName" value="${activemq.userName}" />
- <property name="password" value="${activemq.password}" />
- <property name="prefetchPolicy" ref="prefetchPolicy" />
- <property name="redeliveryPolicy" ref="redeliveryPolicy" />
- <property name="useAsyncSend" value="true" />
- <property name="optimizeAcknowledge" value="true" />
- <property name="optimizeAcknowledgeTimeOut" value="30000" />
- </bean>
- <bean id="connectionFactory"
- class="org.springframework.jms.connection.CachingConnectionFactory">
- <constructor-arg ref="amqConnectionFactory" />
- <property name="sessionCacheSize" value="${activemq.sessionsize}" />
- </bean>
- <!-- 消息转换 -->
- <bean id="messageConverter" class="com.chinacreator.video.queue.converter.SerializeMessageConverter" />
- <!-- 消息操作模板 -->
- <bean id="jmsTemplate" class="org.springframework.jms.core.BatchedJmsTemplate">
- <property name="connectionFactory" ref="connectionFactory" />
- <property name="messageConverter" ref="messageConverter" />
- <property name="pubSubDomain" value="false" />
- <property name="sessionTransacted" value="true" />
- <property name="receiveTimeout" value="1000" />
- <property name="batchSize" value="100" />
- </bean>
- <!-- 保存使用队列发送失败的消息 -->
- <bean id="queueDao" class="com.chinacreator.video.queue.dao.QueueDao" />
- <!-- 消息发送及同步接收 -->
- <bean id="messageService" class="com.chinacreator.video.queue.MessageService" />
- <!-- 采集活动数据 -->
- <bean id="reciveMQ" class="com.chinacreator.process.job.ReciveMQJob">
- </bean>
- <bean id="channelOrder" class="com.chinacreator.process.job.ChannelOrderJob">
- </bean>
- <!--<bean id="validateChage" class="com.chinacreator.process.job.ValidateJob">
- </bean>-->
- <bean id="channelUpdate" class="com.chinacreator.process.job.UpdateChannelJob">
- </bean>
- <bean id="cleanCahe" class="com.chinacreator.process.job.CleanCaheJob">
- </bean>
- <bean id="hnsms" class="com.chinacreator.process.job.HnSmsJob">
- </bean>
- <bean id="csorder" class="com.chinacreator.process.job.CSactivityJob">
- </bean>
- <bean id="kafka" class="com.chinacreator.process.job.KafkaMonitorJob">
- </bean>
- <!--
- <bean id="cssms" class="com.chinacreator.process.job.CShandleSmsJob">
- </bean>
- -->
- <!-- 短信内容改为配置化,20190125周旭-->
- <bean id="cssms2" class="com.chinacreator.process.job.CShandleSmsConfJob"></bean>
- <bean id="cshis" class="com.chinacreator.process.job.CSHisJob">
- </bean>
- <bean id="vacorder" class="com.chinacreator.process.job.VacMQJob">
- </bean>
- <bean id="continuevip" class="com.chinacreator.process.job.ContinueVIP">
- </bean>
- <bean id="continueorder" class="com.chinacreator.process.job.ContinueOrder">
- </bean>
- <bean id="preorder" class="com.chinacreator.process.job.PreToOrderJob">
- </bean>
- <bean id="tencentvacorder" class="com.chinacreator.process.job.TencentActivityJob">
- </bean>
- <bean id="tencentVacActivityJob" class="com.chinacreator.process.job.TencentVacActivityJob">
- </bean>
- <bean id="tencent12notify" class="com.chinacreator.process.job.Tencent12NotifyJob">
- </bean>
- <bean id="kafkachange" class="com.chinacreator.process.job.KafkaTransJob">
- </bean>
- <bean id="userfakeidQuery" class="com.chinacreator.process.job.UserFakeidQueryJob"></bean>
- <bean id="mango3active" class="com.chinacreator.process.job.ActiveMango3JSJob"></bean>
- <bean id="wotvAiqy" class="com.chinacreator.process.job.WotvAiqyJob"></bean>
- <bean id="GDtencentBill" class="com.chinacreator.process.job.GDtencentBillJob"></bean>
- <bean id="GDtencentBillRetry" class="com.chinacreator.process.job.GDtencentBillRetryJob"></bean>
- <bean id="oms" class="com.chinacreator.process.job.OrderSmsMonthJob">
- </bean>
- <bean id="oFhSms" class="com.chinacreator.process.job.OrderFhProSmsMonthJob">
- </bean>
- <bean id="pointShop" class="com.chinacreator.process.job.PointShopMQJob"></bean>
- <bean id="vipretry" class="com.chinacreator.process.job.VipRetryMQJob"></bean>
- <bean id="youtuvip" class="com.chinacreator.process.job.YoutuVipMQJob"></bean>
- <bean id="twhx" class="com.chinacreator.process.job.PushTwMQJob"></bean>
- <bean id="kuaishoupush" class="com.chinacreator.process.job.KuaiShouPushMQJob"></bean>
- <bean id="Kuaishoupushmonth" class="com.chinacreator.process.job.KuaishouPushMonthJob"></bean>
- <bean id="KuaishouPushOrder" class="com.chinacreator.process.job.KuaishouPushOrderJob"></bean>
- <bean id="mangtvpush" class="com.chinacreator.process.job.MangtvPushMQJob"></bean>
- <bean id="backbusivipasyn" class="com.chinacreator.process.job.BackBusiVipAsynJob"></bean>
- <bean id="changshiPushMQJob" class="com.chinacreator.process.job.ChangshiPushMQJob"></bean>
- <bean id="KafkaMusic" class="com.chinacreator.process.job.KafkaMusicJob"></bean>
- <bean id="OrderKsPreJob" class="com.chinacreator.process.job.OrderKsPreJob"></bean>
- <bean id="backBusiShareAsynJob" class="com.chinacreator.process.job.BackBusiShareAsynJob"></bean>
- <bean id="QueryPrmDataJob" class="com.chinacreator.process.job.QueryPrmDataJob"></bean>
- <bean id="ColorSealPushMQJob" class="com.chinacreator.process.job.ColorSealPushMQJob"></bean>
- <bean id="channelOrderAsynJob" class="com.chinacreator.process.job.ChannelOrderAsynJob"></bean>
- <bean id="pointShopSyncJob" class="com.chinacreator.process.job.PointShopSyncJob"></bean>
- <bean id="taobSyncJob" class="com.chinacreator.process.job.TaobSyncJob"></bean>
- <bean id="redeemUserJob" class="com.chinacreator.process.job.RedeemUserJob"></bean>
- <bean id="KuaishouPushOrderNew" class="com.chinacreator.process.job.KuaishouPushOrderNewJob"></bean>
- <bean id="kuaishouPushMonthNewJob" class="com.chinacreator.process.job.KuaishouPushMonthNewJob"></bean>
- <bean id="orderPushJob" class="com.chinacreator.process.job.OrderPushJob"></bean>
- <bean id="everysmsJob" class="com.chinacreator.process.job.EverySmsJob"></bean>
- <!--博源数据推送-->
- <bean id="BoyuanPushData" class="com.chinacreator.process.job.BoYuanSyncJob"></bean>
- <!--违约金订购-->
- <bean id="WyjAsyncOrderJob" class="com.chinacreator.process.job.WyjAsyncOrderJob"></bean>
- <!-- 前端页面订购生成活动关系 -->
- <bean id="reciveOnlineMQ" class="com.chinacreator.process.job.ReciveOnlineMQJob"></bean>
- <!-- 反向通知订购生成活动关系 -->
- <bean id="reciveOfflineMQ" class="com.chinacreator.process.job.ReciveOfflineMQJob"></bean>
- <!-- 生成活动关系后实时送会员 -->
- <bean id="recivesendvipMQ" class="com.chinacreator.process.job.ReciveSendVipMQJob"></bean>
- <!-- 扫表生成活动关系后实时送会员 -->
- <bean id="recivewaitMQ" class="com.chinacreator.process.job.ReciveWaitMQJob"></bean>
- <bean id="QueryCapOrderJob" class="com.chinacreator.process.job.QueryCapOrderJob"></bean>
- <!--合约产品到期短信推送-->
- <bean id="ContractPushData" class="com.chinacreator.process.job.ContractProductJob"></bean>
- <!-- 手动赠送会员数据发送短信 -->
- <bean id="VipSmsSpidSendJob" class="com.chinacreator.process.job.VipSmsSpidSendJob"></bean>
- <!--订购退订业务短信发送模板化-->
- <bean id="cssms" class="com.chinacreator.process.job.CShandleSmsTempJob"></bean>
- <!--快手月末查询流量-->
- <bean id="KuaishouFlowMonthJob" class="com.chinacreator.process.job.KuaishouFlowMonthJob"></bean>
- <task:scheduler id="scheduler" pool-size="15" />
- <task:scheduled-tasks scheduler="scheduler" >
- <task:scheduler id="scheduler" pool-size="15" />
- <task:scheduled-tasks scheduler="scheduler" >
- <task:scheduled ref="KuaishouFlowMonthJob" method="doProcess" cron="0 0/10 * * * ?" />
- <task:scheduled ref="VipSmsSpidSendJob" method="doProcess" cron="0 0/5 * * * ?" />
- <task:scheduled ref="reciveOnlineMQ" method="doProcess" cron="0/1 * * * * ?" />
- <task:scheduled ref="QueryCapOrderJob" method="doProcess" cron="0/1 * * * * ?" />
- <task:scheduled ref="reciveOfflineMQ" method="doProcess" cron="0/1 * * * * ?" />
- <task:scheduled ref="recivesendvipMQ" method="doProcess" cron="0/1 * * * * ?" />
- <task:scheduled ref="recivewaitMQ" method="doProcess" cron="0/1 * * * * ?" />
- <!--
- <task:scheduled ref="QueryPrmDataJob" method="doProcess" cron="0 0 1 * * ?" />
- -->
- <task:scheduled ref="KuaishouPushOrderNew" method="doProcess" cron="0/5 * * * * ?" />
- <task:scheduled ref="kuaishouPushMonthNewJob" method="doProcess" cron="0/10 * * * * ?" />
- <task:scheduled ref="redeemUserJob" method="doProcess" cron="0 0/1 * * * ?" />
- <task:scheduled ref="pointShopSyncJob" method="doProcess" cron="0/10 * * * * ?" />
- <task:scheduled ref="channelOrderAsynJob" method="doProcess" cron="0/30 * * * * ?" />
- <task:scheduled ref="QueryPrmDataJob" method="doProcess" cron="0 0 1 * * ?" />
- <task:scheduled ref="backBusiShareAsynJob" method="doProcess" cron="0/5 * * * * ?" />
- <task:scheduled ref="changshiPushMQJob" method="doProcess" cron="0/10 * * * * ?" />
- <task:scheduled ref="backbusivipasyn" method="doProcess" cron="0/5 * * * * ?" />
- <task:scheduled ref="kuaishoupush" method="doProcess" cron="0/5 * * * * ?" />
- <!--
- <task:scheduled ref="Kuaishoupushmonth" method="doProcess" cron="0 10 0 1 * ?" />
- <task:scheduled ref="KuaishouPushOrder" method="doProcess" cron="0 0/5 * * * ?" />
- -->
- <task:scheduled ref="channelOrder" method="doProcess" cron="0/1 * * * * ?" />
- <task:scheduled ref="kafkachange" method="doProcess" cron="0/1 * * * * ?" />
- <task:scheduled ref="mangtvpush" method="doProcess" cron="0/30 * * * * ?" />
- <task:scheduled ref="tencentvacorder" method="doProcess" cron="0/1 * * * * ?" />
- <task:scheduled ref="tencentVacActivityJob" method="doProcess" cron="0/1 * * * * ?" />
- <task:scheduled ref="csorder" method="doProcess" cron="0/1 * * * * ?" />
- <!--<task:scheduled ref="reciveMQ" method="doProcess" cron="0/1 * * * * ?" />-->
- <task:scheduled ref="continuevip" method="doProcess" cron="0/1 * * * * ?" />
- <task:scheduled ref="continueorder" method="doProcess" cron="0/1 * * * * ?" />
- <task:scheduled ref="preorder" method="doProcess" cron="0 54 7 1 * ?" />
- <!--
- <task:scheduled ref="kafka" method="doProcess" cron="0/30 * * * * ?" />
- <task:scheduled ref="channelUpdate" method="doProcess" cron="0/1 * * * * ?" />
- -->
- <task:scheduled ref="cleanCahe" method="doProcess" cron="0 0/30 * * * ?" />
- <task:scheduled ref="hnsms" method="doProcess" cron="0/10 * * * * ?" />
- <task:scheduled ref="cssms" method="doProcess" cron="0/1 * * * * ?" />
- <task:scheduled ref="cssms2" method="doProcess" cron="0/1 * * * * ?" />
- <task:scheduled ref="cshis" method="doProcess" cron="0/1 * * * * ?" />
- <task:scheduled ref="vacorder" method="doProcess" cron="0/1 * * * * ?" />
- <task:scheduled ref="userfakeidQuery" method="doProcess" cron="0 */1 * * * ?" />
- <task:scheduled ref="mango3active" method="doProcess" cron="0 */5 * * * ?" />
- <!-- <task:scheduled ref="wotvAiqy" method="doProcess" cron="0 0/20 9 * * ?" /> -->
- <task:scheduled ref="wotvAiqy" method="doProcess" cron="0/1 * * * * ?" />
- <task:scheduled ref="GDtencentBill" method="doProcess" cron="0 */5 * * * ?" />
- <task:scheduled ref="GDtencentBillRetry" method="doProcess" cron="0 */5 * * * ?" />
- <!--WO+月初发送短信-->
- <task:scheduled ref="oms" method="doProcess" cron="0 0 10 1 * ?" />
- <task:scheduled ref="oFhSms" method="doProcess" cron="0 0 10 1 * ?" />
- <task:scheduled ref="WyjAsyncOrderJob" method="doProcess" cron="0/10 * * * * ?" />
- <!--WO+月初发送短信-->
- <!--积分商城异步处理-->
- <!--
- <task:scheduled ref="pointShop" method="doProcess" cron="0/1 * * * * ?"/>
- -->
- <!--后向产品赠送会员重试-->
- <!--
- 11
- <task:scheduled ref="vipretry" method="doProcess" cron="0/10 * * * * ?" />
- -->
- <!--
- <task:scheduled ref="youtuvip" method="doProcess" cron="0 0/2 * * * ?" />
- -->
- <task:scheduled ref="twhx" method="doProcess" cron="0 0/1 * * * ?" />
- <task:scheduled ref="KafkaMusic" method="doProcess" cron="0/1 * * * * ?" />
- <task:scheduled ref="OrderKsPreJob" method="doProcess" cron="0 0/10 * * * ?" />
- <task:scheduled ref="ColorSealPushMQJob" method="doProcess" cron="0/10 * * * * ?" />
- <task:scheduled ref="taobSyncJob" method="doProcess" cron="0/10 * * * * ?" />
- <task:scheduled ref="orderPushJob" method="doProcess" cron="0 0/5 * * * ?"/>
- <task:scheduled ref="everysmsJob" method="doProcess" cron="0/10 * * * * ?"/>
- <task:scheduled ref="BoyuanPushData" method="doProcess" cron="0 */1 * * * ?" />
- <task:scheduled ref="ContractPushData" method="doProcess" cron="0/5 * * * * ?" />
- </task:scheduled-tasks>
- </beans>
|