<?xml version="1.0" encoding="UTF-8"?>
|
<beans xmlns="http://www.springframework.org/schema/beans"
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
|
<bean id="inviteOrderSubsidyMsgListener"
|
class="com.yeshi.fanli.util.rocketmq.consumer.order.InviteOrderSubsidyMessageListener"></bean> <!--Listener 配置 -->
|
<!-- Group ID 订阅同一个 Topic,可以创建多个 ConsumerBean -->
|
<bean id="orderTransactionConsumer" class="com.aliyun.openservices.ons.api.bean.ConsumerBean"
|
init-method="start" destroy-method="shutdown">
|
<property name="properties"> <!--消费者配置信息 -->
|
<props>
|
<prop key="AccessKey">${rocketmq.AccessKey}</prop>
|
<prop key="SecretKey">${rocketmq.SecretKey}</prop>
|
<prop key="GROUP_ID">GID_ORDER</prop>
|
<prop key="NAMESRV_ADDR">${rocketmq.NAMESRV_ADDR}</prop>
|
<!--将消费者线程数固定为 50 个 <prop key="ConsumeThreadNums">50</prop> -->
|
</props>
|
</property>
|
<property name="subscriptionTable">
|
<map>
|
<!-- 订单补贴订阅 -->
|
<entry value-ref="inviteOrderSubsidyMsgListener">
|
<key>
|
<bean class="com.aliyun.openservices.ons.api.bean.Subscription">
|
<property name="topic" value="TOPIC_ORDER" />
|
<property name="expression"
|
value="orderStatistic||orderUpdate||orderFanLiActual||orderFanLiDelay" /><!--expression
|
即 Tag,可以设置成具体的 Tag,如 taga||tagb||tagc,也可设置成 *。 * 仅代表订阅所有 Tag,不支持通配 -->
|
</bean>
|
</key>
|
</entry>
|
|
|
<entry value-ref="inviteOrderSubsidyMsgListener">
|
<key>
|
<bean class="com.aliyun.openservices.ons.api.bean.Subscription">
|
<property name="topic" value="TOPIC_USER" />
|
<property name="expression" value="useSystemCoupon" />
|
</bean>
|
</key>
|
</entry>
|
|
</map>
|
</property>
|
</bean>
|
|
<!-- 板栗商城订单消息订阅 -->
|
<bean id="banLiShopOrderMessageListener"
|
class="com.yeshi.fanli.util.rocketmq.consumer.order.BanLiShopOrderMessageListener"></bean> <!--Listener 配置 -->
|
<!-- Group ID 订阅同一个 Topic,可以创建多个 ConsumerBean -->
|
<bean id="banLiShopOrderConsumer" class="com.aliyun.openservices.ons.api.bean.ConsumerBean"
|
init-method="start" destroy-method="shutdown">
|
<property name="properties"> <!--消费者配置信息 -->
|
<props>
|
<prop key="AccessKey">${rocketmq.AccessKey}</prop>
|
<prop key="SecretKey">${rocketmq.SecretKey}</prop>
|
<prop key="GROUP_ID">GID_BANLI_SHOP_ORDER</prop>
|
<prop key="NAMESRV_ADDR">${rocketmq.NAMESRV_ADDR}</prop>
|
<!--将消费者线程数固定为 50 个 <prop key="ConsumeThreadNums">50</prop> -->
|
</props>
|
</property>
|
<property name="subscriptionTable">
|
<map>
|
<!-- 订阅下单延时消息,订单支付成功消息 -->
|
<entry value-ref="banLiShopOrderMessageListener">
|
<key>
|
<bean class="com.aliyun.openservices.ons.api.bean.Subscription">
|
<property name="topic" value="TOPIC_ORDER" />
|
<property name="expression"
|
value="banLiShopOrderDelay||banLiShopOrderPaid||banLiShopOrderRefund" /><!--expression
|
即 Tag,可以设置成具体的 Tag,如 taga||tagb||tagc,也可设置成 *。 * 仅代表订阅所有 Tag,不支持通配 -->
|
</bean>
|
</key>
|
</entry>
|
</map>
|
</property>
|
</bean>
|
|
<!-- 红包消息订阅 -->
|
<bean id="redPackMessageListener"
|
class="com.yeshi.fanli.util.rocketmq.consumer.redpack.RedPackMessageListener"></bean>
|
<!-- Group ID 订阅同一个 Topic,可以创建多个 ConsumerBean -->
|
<bean id="redPackConsumer" class="com.aliyun.openservices.ons.api.bean.ConsumerBean"
|
init-method="start" destroy-method="shutdown">
|
<property name="properties"> <!--消费者配置信息 -->
|
<props>
|
<prop key="AccessKey">${rocketmq.AccessKey}</prop>
|
<prop key="SecretKey">${rocketmq.SecretKey}</prop>
|
<prop key="GROUP_ID">GID_RED_PACK</prop>
|
<prop key="NAMESRV_ADDR">${rocketmq.NAMESRV_ADDR}</prop>
|
<prop key="ConsumeThreadNums">50</prop>
|
</props>
|
</property>
|
<property name="subscriptionTable">
|
<map>
|
<!-- 产生订单/延时,订单到账 -->
|
<entry value-ref="redPackMessageListener">
|
<key>
|
<bean class="com.aliyun.openservices.ons.api.bean.Subscription">
|
<property name="topic" value="TOPIC_ORDER" />
|
<property name="expression"
|
value="orderStatistic||orderFanLiActual||orderStatisticDelay||orderFanLiSeparateByOrderNo" />
|
</bean>
|
</key>
|
</entry>
|
|
<!-- 用户注册,账号绑定,邀请好友 ,完成金币任务,红包赠送到期 -->
|
<entry value-ref="redPackMessageListener">
|
<key>
|
<bean class="com.aliyun.openservices.ons.api.bean.Subscription">
|
<property name="topic" value="TOPIC_USER" />
|
<property name="expression"
|
value="inviteSuccess||userAccountBinding||integralTaskFinish||redPackGift||redPackGiftDrawback" />
|
</bean>
|
</key>
|
</entry>
|
</map>
|
</property>
|
</bean>
|
|
|
<!-- 金币消息订阅 -->
|
<bean id="integralMessageListener"
|
class="com.yeshi.fanli.util.rocketmq.consumer.integral.IntegralMessageListener"></bean>
|
<!-- Group ID 订阅同一个 Topic,可以创建多个 ConsumerBean -->
|
<bean id="integralConsumer" class="com.aliyun.openservices.ons.api.bean.ConsumerBean"
|
init-method="start" destroy-method="shutdown">
|
<property name="properties"> <!--消费者配置信息 -->
|
<props>
|
<prop key="AccessKey">${rocketmq.AccessKey}</prop>
|
<prop key="SecretKey">${rocketmq.SecretKey}</prop>
|
<prop key="GROUP_ID">GID_INTEGRAL</prop>
|
<prop key="NAMESRV_ADDR">${rocketmq.NAMESRV_ADDR}</prop>
|
<prop key="ConsumeThreadNums">50</prop>
|
</props>
|
</property>
|
<property name="subscriptionTable">
|
<map>
|
<!-- 产生订单,订单到账 -->
|
<entry value-ref="integralMessageListener">
|
<key>
|
<bean class="com.aliyun.openservices.ons.api.bean.Subscription">
|
<property name="topic" value="TOPIC_ORDER" />
|
<property name="expression" value="orderFanLiActual" />
|
</bean>
|
</key>
|
</entry>
|
</map>
|
</property>
|
</bean>
|
|
|
<!-- 订单到账消息订阅 -->
|
<bean id="orderMoneyRecievedMessageListener"
|
class="com.yeshi.fanli.util.rocketmq.consumer.order.OrderMoneyRecievedMessageListener"></bean>
|
<!-- Group ID 订阅同一个 Topic,可以创建多个 ConsumerBean -->
|
<bean id="orderMoneyRecievedConsumer" class="com.aliyun.openservices.ons.api.bean.ConsumerBean"
|
init-method="start" destroy-method="shutdown">
|
<property name="properties"> <!--消费者配置信息 -->
|
<props>
|
<prop key="AccessKey">${rocketmq.AccessKey}</prop>
|
<prop key="SecretKey">${rocketmq.SecretKey}</prop>
|
<prop key="GROUP_ID">GID_FANLI</prop>
|
<prop key="NAMESRV_ADDR">${rocketmq.NAMESRV_ADDR}</prop>
|
<prop key="ConsumeThreadNums">50</prop>
|
</props>
|
</property>
|
<property name="subscriptionTable">
|
<map>
|
<!-- 订单到账 -->
|
<entry value-ref="orderMoneyRecievedMessageListener">
|
<key>
|
<bean class="com.aliyun.openservices.ons.api.bean.Subscription">
|
<property name="topic" value="TOPIC_ORDER" />
|
<property name="expression" value="orderFanLiActual" />
|
</bean>
|
</key>
|
</entry>
|
</map>
|
</property>
|
</bean>
|
|
<!-- 邀请图修改消息订阅 -->
|
<bean id="invitePictureChangeMessageListener"
|
class="com.yeshi.fanli.util.rocketmq.consumer.user.InvitePictureChangeMessageListener"></bean>
|
<!-- Group ID 订阅同一个 Topic,可以创建多个 ConsumerBean -->
|
<bean id="invitePictureChangeConsumer" class="com.aliyun.openservices.ons.api.bean.ConsumerBean"
|
init-method="start" destroy-method="shutdown">
|
<property name="properties"> <!--消费者配置信息 -->
|
<props>
|
<prop key="AccessKey">${rocketmq.AccessKey}</prop>
|
<prop key="SecretKey">${rocketmq.SecretKey}</prop>
|
<prop key="GROUP_ID">GID_INVITE_PICTURE</prop>
|
<prop key="NAMESRV_ADDR">${rocketmq.NAMESRV_ADDR}</prop>
|
<prop key="ConsumeThreadNums">50</prop>
|
</props>
|
</property>
|
<property name="subscriptionTable">
|
<map>
|
<!-- 邀请码激活,用户信息修改 -->
|
<entry value-ref="invitePictureChangeMessageListener">
|
<key>
|
<bean class="com.aliyun.openservices.ons.api.bean.Subscription">
|
<property name="topic" value="TOPIC_USER" />
|
<property name="expression" value="inviteCodeActive||userInfoUpdate" />
|
</bean>
|
</key>
|
</entry>
|
</map>
|
</property>
|
</bean>
|
|
|
|
|
</beans>
|