【BigHereo 1】-----对MQ的一些思考(一)
【BigHereo】-----对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.****.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,发布/订阅,目的地成为主题 |