消息队列
文章平均质量分 95
记录学习各个消息队列笔记
烟雨忆南唐
这个作者很懒,什么都没留下…
展开
-
第六章_RabbitMQ 集群
最开始我们介绍了如何安装及运行RabbitMQ服务,不过这些是单机版的,无法满足目前真实应用的要求。如果RabbitMQ服务器遇到内存崩溃、机器掉电或者主板故障等情况,该怎么办?单台 RabbitMQ服务器可以满足每秒1000条消息的吞吐量,那么如果应用需要RabbitMQ服务满足每秒 10万条消息的吞吐量呢?购买昂贵的服务器来增强单机RabbitMQ服务的性能显得捉襟见肘,搭建一个 RabbitMQ 集群才是解决实际问题的关键。原创 2021-05-19 23:15:42 · 544 阅读 · 0 评论 -
第五章_RabbitMQ高级特性
在生产环境中由于一些不明原因,导致rabbitmq重启,在RabbitMQ重启期间生产者消息投递失败, 导致消息丢失,需要手动处理和恢复。于是,我们开始思考,如何才能进行RabbitMQ的消息可靠投递呢? 特别是在这样比较极端的情况,RabbitMQ集群不可用的时候,无法投递的消息该如何处理呢原创 2021-05-19 23:45:44 · 349 阅读 · 0 评论 -
第四章_SpringBoot 实现RabbitMQ
不过,如果这样使用的话,岂不是每增加一个新的时间需求,就要新增一个队列,这里只有10S和 40S两个时间选项,如果需要一个小时后处理,那么就需要增加TTL为一个小时的队列,如果是预定会议室然后提前通知这样的场景,岂不是要增加无数个队列才能满足需求?第一条消息在10S后变成了死信消息,然后被消费者消费掉,第二条消息在40S之后变成了死信消息, 然后被消费掉,这样一个延时队列就打造完成了。如果你没有使用springboot快速构建的方式启动项目,而是使用maven的方式进行构建,需要引入依赖。原创 2021-05-18 23:22:26 · 474 阅读 · 0 评论 -
第三章_Java 实现RabbitMQ
默认情况下,RabbitMQ将按顺序将每个消息发送给下一个使用者。平均而言,每个消费者都会收到相同数量的消息。这种分发消息的方式称为循环。原创 2021-05-13 22:53:36 · 3212 阅读 · 0 评论 -
第二章_RabbitMQ 的安装
1、下载安装包这里的安装包是centos7安装的包2、安装分别按照以下顺序安装3、复制配置文件注意:默认安装完成后配置文件模板在:/usr/share/doc/rabbitmq-server-3.7.18/rabbitmq.config.example目录中,需要将配置文件复制到/etc/rabbitmq/目录中,并修改名称为rabbitmq.config4、修改配置文件将上图中配置文件中红色部分去掉%%,以及最后的逗号 修改为下图:5、启动管理插件6、常用命令按照以下顺序执行。原创 2021-05-12 23:40:35 · 215 阅读 · 0 评论 -
第一章_RabbitMQ简介
RabbitMQ 是一个消息中间件:它接受并转发消息。你可以把它当做一个快递站点,当你要发送一个包 裹时,你把你的包裹放到快递站,快递员最终会把你的快递送到收件人那里,按照这种逻辑 RabbitMQ是一个快递站,一个快递员帮你传递快件。RabbitMQ 与快递站的主要区别在于,它不处理快件而是接收, 存储和转发消息数据。原创 2021-05-12 23:21:11 · 182 阅读 · 1 评论