消费者开发指南

在javashop中如果要消费已经定义好的业务消息,如订单状态改变,会员注册等这些,并不需要自己去接收amqp消息
只需要实现一些特定的接口,其它javashop会帮你来完成

一、根据业务需要实现相应事件

@Service
public class OrderBillCreateConsumer implements IOrderStatusChangeEvent{
    @Override
    public void orderChange(OrderStatusChangeMessage orderMessage) {
        //在这里处理具体的业务
    }
}

注意要@service

二、事件列表

名称 事件
IOrderStatusChangeEvent 订单状态改变事件
IGoodsIndexInitEvent 商品索引初始化事件
IGoodsChangeEvent 商品变化事件
IHelpChangeEvent 帮助变化事件
IPageCreateEvent 页面创建事件
IMemberLoginEvent 会员登陆事件
IMemberRegisterEvent 会员注册事件
IShopChangeEvent 店铺变更事件
ICategoryChangeEvent 商品分类变化事件
IRefundPassEvent 退款通过事件
IMemberMessageEvent 站内消息事件
ISmsSendMessageEvent 发送短信事件
ISendEmailEvent 发送邮件事件
IIndexChangeEvent 首页改变事件
IMobileIndexChangeEvent 移动端首页改变事件

三、规范

Com.enation.app.shop包下定义具体的业务包如order,goods
在业务包下定义自己业务的consumer类,如果需要manager等类,则需要在业务包下建consumer和manager包,
总结:若业务包需要consumer以外的类,则需要分包,否则不需要分包。

results matching ""

    No results matching ""