阿里MQ使用经验

简单介绍MQ(消息队列):主要用于项目间的异步通讯
名词:提供者:异步通讯消息的提供者,发布消息。消费者,异步通讯消息的消费者。
         发布与订阅、点对点:提供者与消费者的订阅模式,详情可看阿里官网文档
使用MQ的步骤:
    1. 在阿里的管理控制台>topic管理中发布topic
    2. 在topic的管理页面申请发布,创建提供者id,一个topic只能对应一个提供者id,一个提供者id可对应多个topic(扣费一天两元)
    3. 在topic的管理页面申请订阅,创建消费者id,一个消费者id可对应多个topic,一个topic也可对应多个消费者id
    4. 下载阿里官网的demo运行即可
    5. 经验:1> 提供者在MQ发布消息后,不论提供者是否存在,消费者启动后会将自己未消费过的消息,消费一遍
                 2> 提供者发送消息,消费者消费消息,不论提供者任何状态,消费者都会消费完未曾消费过的消息
使用MQTT的步骤:
    1. 与使用MQ相同
    2. 购买MQTT实例
    3. 在topic的管理页面创建MQTT Groupid
    4. 根据阿里的文档创建提供者与消费者实例,运行即可
    5. 经验:1> clentid相同的实例不能重复登录
                 2> 消费者启动后就开始进入wait状态,当提供者启动发布消息时,消费者消费,消费完成后,消费者重新进入wait状态
                 3> 消费者与提供者为订阅/发布关系时,所有订阅者均可调用消息,点对点时,提供者可以被多个消费者订阅,但是只能被一个消费者消费
                 4> 提供者在没有消费者时启动发布消息,消费者启动后获得不到,只能获得自己在wait状态时,提供者发布的消息
                 5> 提供者提供的消息,在阿里的平台里查询,昨天到现在的消息都可以查询到,所以消息的时长有待确定

猜你喜欢

转载自blog.csdn.net/dc_123456/article/details/72551089
今日推荐