<?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="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="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>
|
|
|
<!-- vip自动升级 -->
|
<bean id="userVIPMessageListener"
|
class="com.yeshi.fanli.util.rocketmq.consumer.user.UserVIPMessageListener"></bean>
|
<!-- Group ID 订阅同一个 Topic,可以创建多个 ConsumerBean -->
|
<bean id="userVIPConsumer" 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_USER_VIP</prop>
|
<prop key="NAMESRV_ADDR">${rocketmq.NAMESRV_ADDR}</prop>
|
<prop key="ConsumeThreadNums">50</prop>
|
</props>
|
</property>
|
<property name="subscriptionTable">
|
<map>
|
<!-- 邀请队员成功,用户等级发生变化,邀请关系脱离 -->
|
<entry value-ref="userVIPMessageListener">
|
<key>
|
<bean class="com.aliyun.openservices.ons.api.bean.Subscription">
|
<property name="topic" value="TOPIC_USER" />
|
<property name="expression" value="userLevelChanged" />
|
</bean>
|
</key>
|
</entry>
|
|
<!-- 订单到账 订单收货 -->
|
<entry value-ref="userVIPMessageListener">
|
<key>
|
<bean class="com.aliyun.openservices.ons.api.bean.Subscription">
|
<property name="topic" value="TOPIC_ORDER" />
|
<property name="expression" value="orderFanLiActual||orderConfirm" />
|
</bean>
|
</key>
|
</entry>
|
</map>
|
</property>
|
</bean>
|
|
|
<!--团队分红消息订阅 -->
|
<bean id="orderDividentsMessageListener"
|
class="com.yeshi.fanli.util.rocketmq.consumer.order.OrderDividentsMessageListener"></bean>
|
<!-- Group ID 订阅同一个 Topic,可以创建多个 ConsumerBean -->
|
<bean id="orderDividentsConsumer" 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_TEAM_DIVIDENTS</prop>
|
<prop key="NAMESRV_ADDR">${rocketmq.NAMESRV_ADDR}</prop>
|
<prop key="ConsumeThreadNums">50</prop>
|
</props>
|
</property>
|
<property name="subscriptionTable">
|
<map>
|
<!-- 订单收货 ,淘宝订单维权 -->
|
<entry value-ref="orderDividentsMessageListener">
|
<key>
|
<bean class="com.aliyun.openservices.ons.api.bean.Subscription">
|
<property name="topic" value="TOPIC_ORDER" />
|
<property name="expression" value="orderStatistic||taoBaoOrderWeiQuan" />
|
</bean>
|
</key>
|
</entry>
|
|
<!-- 用户被封禁 -->
|
<entry value-ref="orderDividentsMessageListener">
|
<key>
|
<bean class="com.aliyun.openservices.ons.api.bean.Subscription">
|
<property name="topic" value="TOPIC_USER" />
|
<property name="expression" value="forbiddenUser" />
|
</bean>
|
</key>
|
</entry>
|
</map>
|
</property>
|
</bean>
|
|
|
<!-- 同步老用户信息 -->
|
<bean id="syncBeforeInfoMessageListener"
|
class="com.yeshi.fanli.util.rocketmq.consumer.user.SyncBeforeInfoMessageListener"></bean>
|
<!-- Group ID 订阅同一个 Topic,可以创建多个 ConsumerBean -->
|
<bean id="syncBeforeInfoConsumer" 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_SYNC_BEFORE_INFO</prop>
|
<prop key="NAMESRV_ADDR">${rocketmq.NAMESRV_ADDR}</prop>
|
<prop key="ConsumeThreadNums">50</prop>
|
</props>
|
</property>
|
<property name="subscriptionTable">
|
<map>
|
<!--用户活跃 -->
|
<entry value-ref="syncBeforeInfoMessageListener">
|
<key>
|
<bean class="com.aliyun.openservices.ons.api.bean.Subscription">
|
<property name="topic" value="TOPIC_USER" />
|
<property name="expression" value="userActve" />
|
</bean>
|
</key>
|
</entry>
|
</map>
|
</property>
|
</bean>
|
|
|
<!-- 导师分配 -->
|
<bean id="tearcherMessageListener"
|
class="com.yeshi.fanli.util.rocketmq.consumer.user.TearcherMessageListener"></bean>
|
<!-- Group ID 订阅同一个 Topic,可以创建多个 ConsumerBean -->
|
<bean id="tearcherConsumer" 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_TEARCHER</prop>
|
<prop key="NAMESRV_ADDR">${rocketmq.NAMESRV_ADDR}</prop>
|
<prop key="ConsumeThreadNums">50</prop>
|
</props>
|
</property>
|
<property name="subscriptionTable">
|
<map>
|
<!--用户活跃 -->
|
<entry value-ref="tearcherMessageListener">
|
<key>
|
<bean class="com.aliyun.openservices.ons.api.bean.Subscription">
|
<property name="topic" value="TOPIC_USER" />
|
<property name="expression" value="inviteCodeActive||userActve" />
|
</bean>
|
</key>
|
</entry>
|
</map>
|
</property>
|
</bean>
|
|
|
|
|
|
<!-- 粉丝消息接收 -->
|
<bean id="userTeamMessageListener"
|
class="com.yeshi.fanli.util.rocketmq.consumer.user.UserTeamMessageListener"></bean>
|
|
<bean id="userTeamConsumer" 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_USER_TEAM</prop>
|
<prop key="NAMESRV_ADDR">${rocketmq.NAMESRV_ADDR}</prop>
|
<prop key="ConsumeThreadNums">50</prop>
|
</props>
|
</property>
|
<property name="subscriptionTable">
|
<map>
|
<!--用户活跃 -->
|
<entry value-ref="userTeamMessageListener">
|
<key>
|
<bean class="com.aliyun.openservices.ons.api.bean.Subscription">
|
<property name="topic" value="TOPIC_USER" />
|
<!-- 用户活跃,用户信息更新,淘宝绑定成功,邀请成功,用户资金增加,成为有效用户,账号绑定 ,电话号码公开 -->
|
<property name="expression"
|
value="userActve||userInfoUpdate||taobaoBindSuccess||inviteSuccess||userMoneyAdd||becomeValidUser||userPhoneOpen" />
|
</bean>
|
</key>
|
</entry>
|
</map>
|
</property>
|
</bean>
|
|
|
<!-- 云发单消息接收 -->
|
<bean id="userCloudMessageListener"
|
class="com.yeshi.fanli.util.rocketmq.consumer.user.UserCloudMessageListener"></bean>
|
|
<bean id="userCloudConsumer" 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_USER_CLOUD</prop>
|
<prop key="NAMESRV_ADDR">${rocketmq.NAMESRV_ADDR}</prop>
|
<prop key="ConsumeThreadNums">50</prop>
|
</props>
|
</property>
|
<property name="subscriptionTable">
|
<map>
|
<entry value-ref="userCloudMessageListener">
|
<key>
|
<bean class="com.aliyun.openservices.ons.api.bean.Subscription">
|
<property name="topic" value="TOPIC_USER" />
|
<property name="expression" value="userCloud" />
|
</bean>
|
</key>
|
</entry>
|
</map>
|
</property>
|
</bean>
|
|
|
|
|
|
|
|
</beans>
|