
RabbitMQ
文章平均质量分 86
RabbitMQ
Poetry-Distance
这个作者很懒,什么都没留下…
展开
-
RabbitMQ延迟消息:死信交换机
延迟消息:生产者发送消息时指定一个时间,消费者不会立刻收到消息,而是在指定时间之后才收到消息。延迟任务:设置在一定时间之后才执行的任务死信交换机当一个队列中的消息满足下列情况之一时,可以成为死信(dead letter):消费者使用basic.reject或 basic.nack声明消费失败,并且消息的requeue参数设置为false消息是一个过期消息,超时无人消费要投递的队列消息满了,无法投递原创 2023-10-28 17:23:08 · 431 阅读 · 0 评论 -
RabbitMQ消费者的可靠性
RabbitMQ提供了消费者确认机制(Consumer Acknowledgement)。即:当消费者处理消息结束后,应该向RabbitMQ发送一个回执,告知RabbitMQ自己消息处理状态。回执有三种可选值:ack:成功处理消息,RabbitMQ从队列中删除该消息nack:消息处理失败,RabbitMQ需要再次投递消息reject:消息处理失败并拒绝该消息,RabbitMQ从队列中删除该消息一般reject方式用的较少,除非是消息格式有问题,那就是开发问题了。因此大多数情况下我们需要将消息处理的原创 2023-10-28 16:19:20 · 1157 阅读 · 0 评论 -
RabbitMQ生产者的可靠性
MQ使用时会出现的问题生产者的可靠性1、生产者重连2、生产者确认3、数据持久化交换机持久化队列持久化消息持久化LazyQueue懒加载原创 2023-10-26 14:55:35 · 749 阅读 · 0 评论 -
RabbitMQ队列及交换机的使用
一、简单模型1、首先控制台创建一个队列2、父工程导入依赖3、生产者配置文件4、写测试类5、消费者配置文件6、消费者接收消息二、WorkQueues模型1、在控制台创建一个新的队列2、生产者生产消息3、创建两个消费者接收消息4、能者多劳充分利用每一个消费者的能力三、交换机四、Fanout交换机1、 声明队列2、创建交换机编辑3、绑定交换机4、示例五、Diect交换机1、 声明队列2、创建交换机3、绑定交换机原创 2023-10-21 17:37:32 · 4128 阅读 · 0 评论 -
Linux系统及Docker安装RabbitMq
一、linux系统安装1、上传文件2、在线安装依赖环境3、安装Erlang4、安装RabbitMQ5、开启管理界面及配置6、启动7、删除mq二、docker安装1、上传mq.tar包或使用命令拉取镜像2、启动并运行3、访问mq原创 2023-10-04 21:59:49 · 1762 阅读 · 0 评论 -
RabbitMQ高级特性
RabbitMQ高级特性1、消息的可靠投递2、Consumer Ack3、消费端限流4、TTL(存活时间/过期时间)5、死信队列6、延迟队列7、日志与监控8、消息追踪9、消息可靠性保障--消息补偿10、RabbitMQ集群搭建原创 2023-03-25 18:46:01 · 1798 阅读 · 1 评论 -
SpringBoot整合RabbitMQ
一、Spring整合RabbitMQ1、创建生产者2、创建消费者二、SpringBoot整合RabbitMQ1、创建生产者2、创建消费者原创 2023-03-23 22:04:08 · 1196 阅读 · 0 评论 -
rabbitMQ介绍及使用方法
一、MQ概述二、RabbitMQ简介三、RabbitMQ的五种工作模式1、简单模式2、work queues工作队列模式3、Pub/Sub 订阅模式4、Routing 路由模式5、Topics 通配符模式原创 2023-03-22 23:22:53 · 989 阅读 · 0 评论