![](https://img-blog.csdnimg.cn/20200412204741289.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
【消息队列】
消息被发送到队列中。“消息队列”是在消息的传输过程中保存消息的容器。消息队列管理器在将消息从它的源中继到它的目标时充当中间人。队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用,消息队列会保留消息,直到可以成功地传递它。
喵学长
爱好动漫、游戏的二次元,Java工程师
展开
-
【RocketMQ】2、RocketMQ基本消息使用
1、基本依赖导入MQ客户端依赖<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>4.4.0</version></depe...原创 2020-04-23 10:53:36 · 577 阅读 · 0 评论 -
【RocketMQ】0、RocketMQ问题集锦
1、使用docker运行rocketMQ的时候外部producer和consumer无法访问到brokerorg.apache.rocketmq.remoting.exception.RemotingConnectException: connect to <172.17.0.3:10909> failed原因:当我们使用docker启动broker的时候,RocketMQ...原创 2020-04-12 20:56:30 · 505 阅读 · 0 评论 -
【RocketMQ】4、RocketMQ消息机制
1、消息存储分布式队列因为有高可靠性的要求,所以数据要进行持久化存储。消息生成者发送消息 MQ收到消息,将消息进行持久化,在存储中新增一条记录 返回ACK给生产者 MQ push 消息给对应的消费者,然后等待消费者返回ACK 如果消息消费者在指定时间内成功返回ack,那么MQ认为消息消费成功,在存储中删除消息,即执行第6步;如果MQ在指定时间内没有收到ACK,则认为消息消费失败,...原创 2020-04-12 20:55:33 · 899 阅读 · 0 评论 -
【RocketMQ】3、RocketMQ集群搭建
1、角色介绍Producer:消息的发送者;举例:发信者 Consumer:消息接收者;举例:收信者 Broker:暂存和传输消息;举例:邮局 NameServer:管理Broker;举例:各个邮局的管理机构 Topic:区分消息的种类;一个发送者可以发送消息给一个或者多个Topic;一个消息的接收者可以订阅一个或者多个Topic消息 Message Queue:相当于是Topic的...原创 2020-04-12 20:54:09 · 337 阅读 · 0 评论 -
【RocketMQ】1、RocketMQ快速入门
1、消息队列的使用场景 2、快速开始 2.1、下载并构建 2.2、启动Name Server 2.3、启动Broker 2.4、测试RocketMQ 参考文章1、消息队列的使用场景优势:解耦、提速(异步)、广播、削峰缺点:引入复杂度、短暂的不一致性(保证了最终一致性)使用场景:生产者不需要从消费者处获得反馈、容许短暂的不一致性、确实是用了有效果在某个场景里有...原创 2020-04-12 20:51:44 · 318 阅读 · 0 评论