【BigHereo 1】-----对MQ的一些思考(一)


【BigHereo】-----对MQ的一些思考(一)

 

 【BigHereo 1】-----对MQ的一些思考(一)


 

MQ
1 消息可靠机制
1.1 1,确认消息
1.1.1 1,消息只有被确认后才被成功消费
1.1.2 2,三阶段:1,客户接受;2,客户处理,;3,消息确认
1.1.3 3,确认模式
1.1.3.1 1,事务性:会自动确认
1.1.3.2 2,非事务性
1.1.3.2.1 1,AUOT_ACKNOWLEDGE,会自动确认
1.1.3.2.2 2,CLIENT_ACKNOWLEDEG:确认在会话层,如果确认一个,其他会全当作确认了
1.1.3.2.3 3,DUPS_ACKNOWLEDGE:延迟确认消息
1.2 1,ActiveMQ
1.2.1 office:http://download.csdn.net/detail/u010284494/5254814
1.2.2 阿里云文档:https://help.aliyun.com/product/29530.html?spm=5176.product25365.6.26.Wat4hB


2
 应用
2.1 消息生产者
2.1.1 https://help.aliyun.com/document_detail/35369.html?spm=5176.doc29532.6.541.azDKB3
2.2 消费者
2.2.1 两种接受方式:1,receive;2,listener
2.3 消息组成
2.3.1 1,消息头,getter 和setter
2.3.2 2,消息属性
2.3.3 3,类型: TextMessage,MapMessage,ByteMessage,StreamMessage, ObjectMessage


3
 相关资料
3.1 阿里巴巴
3.1.1 RocketMQ Office

http://jm.taobao.org/2016/11/29/apache-rocketmq-history/



4 但是MQ有什么?
4.1 消息整个过程
4.1.1 连接工厂
4.1.1.1 创建连接对象
4.1.2 连接:jms connection
4.1.2.1 客户和JMS之间虚拟连接
4.1.3 Session(会话)
4.1.3.1 事务线程
4.2 消息分类
4.2.1 点对点
4.2.1.1 特点:
4.2.1.1.1 1,一个发送,一个接受者
4.2.1.1.2 2,发送和接受跟时间没有关系
4.2.2 一对多
4.2.2.1 特点
4.2.2.1.1 1,一个消息多个接受者
4.2.2.1.2 2,有时间相关性,消费者只能消费它订阅者发布之后的
4.2.3 发布/订阅
4.2.4 群集(Cluster)
4.2.5 目的地
4.2.5.1 生产消息的对象
4.2.5.1.1 1,点对点是,目的地成为队列
4.2.5.1.2 2,发布/订阅,目的地成为主题