MQ
文章平均质量分 69
致敬未来的我
掌握着自己的人生。。
展开
-
RabbitMq高级之如何保证消息能够成功消费
1.消息消费两种方式推的模式:MQ 主动将消息推送给消费者,消费者设置一个缓存区去消费消息,这种效率高,也是主要采用的方式拉的模式:消费者主动到MQ中主动拉取消息,很少使用.案列:推模式主要是通过@RabbitListener标记消费者@Componentpublic class DirectReceiver { @RabbitListener(queues = "test_queue_two") public void processTwo(String testMessage原创 2021-11-28 20:43:18 · 2598 阅读 · 0 评论 -
RabbitMq高级之如何保证消息发送可靠性
1.RabbitMq的发送机制学过RabbitMq的同学们大概都知道了RabbitMq发送机制引入了Exchange(交换机的概念),消息发送方,首先把消息发送到交换机这是第一个步骤,然后交换机在把消息路由到不同的队列中(Queue)这是第二个步骤,在有不同的消费者去消费。注意:大致,知道消息发送的整个过程后,大概知道了要想保证消息发送成功主要是从俩个方面出发1.消息成功发送到交换机(Exchange)2.交换机成功路由到队列(Queue)2.针对俩种情况RabbitMq解决方案为了解决这个俩个原创 2021-11-28 20:11:08 · 1928 阅读 · 1 评论 -
RabbitMq详解讲解以及代码Demo
RabbitMQ1.什么是MQ生产者先将消息投递一个叫做「队列」的容器中,然后再从这个容器中取出消息,最后再转发给消费者。2.MQ有什么作用解耦:一个业务需要多个模块共同实现,或者一条消息有多个系统需要对应处理,只需要主业务完成以后,发送一条MQ,其余模块消费MQ消息,即可实现业务,降低模块之间的耦合。异步:业务执行结束后从属业务通过MQ,异步执行,减低业务的响应时间,提高用户体验(比如发短信)削峰:高并发情况下,业务异步处理,提供高峰期业务处理能力,避免系统瘫痪(比如促销活动)3.MQ原创 2021-08-06 14:54:24 · 482 阅读 · 0 评论