| | |
| | | <?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:context="http://www.springframework.org/schema/context" |
| | | xmlns:rabbit="http://www.springframework.org/schema/rabbit" |
| | | xmlns:context="http://www.springframework.org/schema/context" |
| | | xsi:schemaLocation="http://www.springframework.org/schema/beans |
| | | http://www.springframework.org/schema/beans/spring-beans.xsd |
| | | http://www.springframework.org/schema/context |
| | | https://www.springframework.org/schema/context/spring-context.xsd |
| | | http://www.springframework.org/schema/rabbit |
| | | http://www.springframework.org/schema/rabbit/spring-rabbit.xsd"> |
| | | http://www.springframework.org/schema/rabbit/spring-rabbit.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> |
| | | |
| | | <context:property-placeholder location="classpath:rabbitmq.properties"/> |
| | | |
| | | <context:annotation-config /> |
| | | <rabbit:connection-factory id="connectionFactory" |
| | | host="${rabbitmq.host}" |
| | | port="${rabbitmq.port}" |
| | | username="${rabbitmq.username}" |
| | | password="${rabbitmq.password}" |
| | | virtual-host="${rabbitmq.virtual-host}"/> |
| | | virtual-host="${rabbitmq.virtual-host}" /> |
| | | |
| | | <!--基础部分--> |
| | | <bean id="queueHelloWorldListener" class="com.yeshi.buwan.util.mq.consumer.QueueHelloWorldListener"/> |
| | | <rabbit:listener-container connection-factory="connectionFactory" auto-declare="true"> |
| | | <rabbit:listener ref="queueHelloWorldListener" queue-names="queue-hello-world"/> |
| | | <context:component-scan base-package="com.yeshi.buwan.util.mq.rabbit" /> |
| | | |
| | | <bean id="rabbitDelayConsumeFailConsumer" class="com.yeshi.buwan.util.mq.rabbit.RabbitDelayConsumeFailConsumer" /> |
| | | <bean id="rabbitDelayConsumer" class="com.yeshi.buwan.util.mq.rabbit.RabbitDelayConsumer" /> |
| | | |
| | | |
| | | <bean id="queueHelloWorldListener" class="com.yeshi.buwan.util.mq.rabbit.QueueHelloWorldListener" /> |
| | | <bean id="solrNewListener0" class="com.yeshi.buwan.util.mq.rabbit.consumer.SolrNewListener" /> |
| | | <bean id="solrNewListener1" class="com.yeshi.buwan.util.mq.rabbit.consumer.SolrNewListener" /> |
| | | <bean id="solrNewListener2" class="com.yeshi.buwan.util.mq.rabbit.consumer.SolrNewListener" /> |
| | | <bean id="updateIntenetSearchListener" class="com.yeshi.buwan.util.mq.rabbit.consumer.UpdateIntenetSearchListener" /> |
| | | <bean id="updateResourceVideoListener" class="com.yeshi.buwan.util.mq.rabbit.consumer.UpdateResourceVideoListener" /> |
| | | <bean id="videoResourceDeleteListener" class="com.yeshi.buwan.util.mq.rabbit.consumer.VideoResourceDeleteListener" /> |
| | | <bean id="videoSyncDataV2Listener" class="com.yeshi.buwan.util.mq.rabbit.consumer.VideoSyncDataV2Listener" /> |
| | | <bean id="videoUpdateExtrainfoListener" class="com.yeshi.buwan.util.mq.rabbit.consumer.VideoUpdateExtrainfoListener" /> |
| | | <bean id="videoUpdateFuntv2Listener" class="com.yeshi.buwan.util.mq.rabbit.consumer.VideoUpdateFuntv2Listener" /> |
| | | <bean id="videoUpdateIqiyi2Listener" class="com.yeshi.buwan.util.mq.rabbit.consumer.VideoUpdateIqiyi2Listener" /> |
| | | <bean id="videoUpdatePPTVListener" class="com.yeshi.buwan.util.mq.rabbit.consumer.VideoUpdatePPTVListener" /> |
| | | |
| | | |
| | | <rabbit:listener-container connection-factory="connectionFactory" acknowledge="manual"> |
| | | <rabbit:listener ref="queueHelloWorldListener" queue-names="test" /> |
| | | <rabbit:listener ref="solrNewListener0" queue-names="buwan-solr-new" /> |
| | | <rabbit:listener ref="solrNewListener1" queue-names="buwan-solr-new" /> |
| | | <rabbit:listener ref="solrNewListener2" queue-names="buwan-solr-new" /> |
| | | <rabbit:listener ref="updateIntenetSearchListener" queue-names="buwan-video-update-internet-search" /> |
| | | <rabbit:listener ref="updateResourceVideoListener" queue-names="buwan-video-update-resource-video" /> |
| | | <rabbit:listener ref="videoResourceDeleteListener" queue-names="buwan-video-resource-delete" /> |
| | | <rabbit:listener ref="videoSyncDataV2Listener" queue-names="buwan-video-syncdata-v2" /> |
| | | <rabbit:listener ref="videoUpdateExtrainfoListener" queue-names="buwan-video-video-update-extrainfo" /> |
| | | <rabbit:listener ref="videoUpdateFuntv2Listener" queue-names="buwan-video-update-funtv2" /> |
| | | <rabbit:listener ref="videoUpdateIqiyi2Listener" queue-names="buwan-video-update-iqiyi2" /> |
| | | <rabbit:listener ref="videoUpdatePPTVListener" queue-names="buwan-video-update-pptv" /> |
| | | <rabbit:listener ref="videoUpdatePPTVListener" queue-names="buwan-video-update-pptv" /> |
| | | <rabbit:listener ref="rabbitDelayConsumeFailConsumer" queue-names="consume_fail_queue" /> |
| | | <rabbit:listener ref="rabbitDelayConsumer" queue-names="delay_queue" /> |
| | | </rabbit:listener-container> |
| | | </beans> |
| | | </beans> |