如何解决RabbitMQ中的延迟消息问题
首先我们要知道什么是死信?一般呢?一旦消息变成死信是会被我们丢弃的,但是有了死信交换机就不一样了。如果这个包含死信的队列配置了dead-letter-exchange属性,指定了一个交换机,那么队列中的死信就会投递到这个交换机中,而这个交换机称为死信交换机(Dead Letter Exchange,
中间件大全---凤凰篇
中间件大全(RabbitMQ、RocketMQ、Redis、Nginx、Elastic Stack、ShardingJDBC、MongoDB、Elasticsearch、MyCat、FastDFS)
RabbitMQ介绍及部署(超详细讲解)
rabbitmq
消息队列高频面试题[2023版本(包括RabbitMQ和RocketMQ 和 Kafka)]
本文主要介绍 消息队列 的部分高频面试题, 涵盖 RabbitMQ, RocketMQ 和 Kafka 部分;
RabbitMQ的使用详解
MQ(message queue),本质是个队列,FIFO先入先出。只不过队列中放的是message,是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ是一种非常常见的上下游解耦的消息通信服务。使用了MQ之后,消息发送上游只需要依赖MQ,不用依赖其他服务。
工具篇--4.1RabbitMq--常用配置参数详解
控制使用一个 RabbitMQ 连接创建的 channel 数量,即 RabbitMQ 连接池中缓存连接时每个连接中的 channel 的数量,缓存的目的是减少连接和销毁的开销。sring.rabbitmq.cache.channel.checkout-timeout 是 Spring Boot 集
虚拟机中安装RabbitMQ及使用(超详细)
虚拟机中安装RabbitMQ及使用
RabbitMQ知识掌握 【进阶篇】
1] 保证消息的可靠性投递: confirm机制和return机制[2] 队列中:—持久化[3]使用ack机制保证消费者的可靠性消费。
rabbitmq安装和扩展插件
rabbitmq安装和扩展操作
使用C#和RabbitMQ发送和接收消息
RabbitMQ 官方文档的网址是:https://www.rabbitmq.com/documentation.html。
Docker安装rabbitMQ后无法访问页面
3、输入地址访问rabbitmq http://127.0.0.1:15672。4、访问rabbitmq时出现无法访问,这是因为没有开启插件。需要执行一下以下两行命令。
docker部署rabbitmq
我部署的是3.8版本的。
第六章 rabbitmq高可用集群
在服务之间会采用mq进行消息通信,而rabbitmq本身也如同consul一样,如果只有一个节点那么就可能出现宕机的问题,并且基于mq的特点我们是可以在多个服务之间使用同一个mq来相互通信,因此高可用的架构设计就必不可少。
RabbitMQ学习(五):RabbitMQ持久化
在最开始的时候我们学习到 RabbitMQ 分发消息采用的轮训分发,但是在某种场景下这种策略并不是很好,比方说有两个消费者在处理任务,其中有个消费者 1 处理任务的速度非常快,而另外一个消费者 2处理速度却很慢,这个时候我们还是采用轮训分发的话就会到这处理速度快的这个消费者很大一部分时间处于空闲状态
消息队列选型——为什么选择RabbitMQ
MQ消息是目前分布式系统必不可少的组件,但是面对市面上众多的MQ组件,我们该用什么呢?我以实际项目的需求触发,介绍今天的主角——rabbitMQ。同时也会告知又有哪些优势和不足。事不宜迟,就开始今天的学习吧
【RabbitMQ】RabbitMQ如何确认消息被消费、以及保证消息的幂等
消费者消费成功后会给MQ服务器的队列发送一个确认消息,此时会有一个回调检测服务监听该接收确认消息的队列,然将消费的消息写入数据库。以上是消息成功被消费时的流程,此时如果消费者没有将消息消费,就不会给服务器发送确认消息了,生产者隔一段时间会延迟发送与之前发送的一模一样的数据到另一个给回调检测服务监听的
【面试需了解之消息队列】RocketMQ、kafka、RabbitMQ概述
消息队列说明:RocketMQ、kafka、RabbitMQ概述及关键概念
tp6安装并使用rabbitMQ
tp6 使用rabbitmq
RabbitMq死信交换机
如果该队列设置了 dead-letter-exchange属性,指定了一个交换机,那么队列中的私信就会投递到这个交换机中,而这个交换机称为死信交换机(Dead Letter Exchagne,简称DLX)给队列设置dead-letter-routing-key属性,设置死信交换机与死信队列的rout
RabbitMQ 安装
rabbitmq安装