![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
文章平均质量分 76
从入门到京东
每天一个小知识,健康又快乐
展开
-
rabbitMQ的消费者消息确认机制的说明 Consumer ACK
## rabbitMQ如何保证消息被消费者成功消费?前面我们讲了生产者发送确认机制和消息的持久化存储机制,然而这依然无法完全保证整个过程的可靠性,因为如果消息被消费过程中业务处理失败了但是消息却已经出列了(被标记为已消费了),我们又没有任何重试,那结果跟消息丢失没什么分别。RabbitMQ在消费端会有Ack机制,即消费端消费消息后需要发送Ack确认报文给Broker端,告知自己是否已消费完成,否则可能会一直重发消息直到消息过期(AUTO模式)。这也是我们之前一直在讲的“最终一致性”、“可恢复.原创 2021-08-09 17:32:50 · 238 阅读 · 0 评论 -
rabbitMQ的学习第一篇(持续更新)
rabbitMQ的学习目标需要带着目的去学习一项技术,在学习中深入思考感受,1:mq的使用场景2:几种mq什么时候选择rabbitMQ3:MQ保存和消费消息的性能于其他MQ的对比4:系统的qps,系统的承受能力5;消息的投递与消费:1.正确投递2消息正确消费3. 消息幂等性4. 消息的分布式存储使用实例:在高并发情况下,添加商品,更新倒排索引和更新页面静态化数据需要一起执行,不仅需要严格控制事务,还要保证执行效率.添加商品的并发比较大,效率极其低下.如果采用多线程的方式田勇,也是基于一原创 2021-08-05 14:52:30 · 234 阅读 · 0 评论 -
RabbitMQ的交换机类型介绍
RaabbitMQ常用的交换机类型有四种,分别为:fanout,direct,topic,headers.1:Fanout Exchange没有指定的BindIngs和路由键信息,交换机收到消息后,一广播模式发送到消息队列queue中.2:Direct Exchange有明确的Bindings信息和RoutKey信息,direct类型的交换机规则比较简单,他会把消息路由到BindingKey和RoutingKey完全匹配队列中.缺点:没有找到消息,消息会丢失.3:Topic Exchange原创 2021-07-30 18:07:21 · 240 阅读 · 0 评论