
消息中间件
文章平均质量分 68
Nice2cu_Code
立志成为一个前端、后端、测试全方位发展的程序员
展开
-
RabbitMQ 死信队列和延迟队列
文章目录死信队列延迟队列死信队列死信队列,英文缩写:DLX (Dead Letter Exchange(死信交换机)),当消息成为 Dead message 后,可以被重新发送到另一个交换机,这个交换机就是DLX在RabbitMQ中死信队列一般指的是死信交换机,其余MQ产品则指的是实际意义的死信队列比如一条消息过期后,这条消息就成为了 Dead message,如果该消息所在的队列绑定了死信交换机可以将这个 Dead message 发送到死信交换机,被传递到与死信交换机绑定的死信队列中进行原创 2021-04-07 12:46:24 · 982 阅读 · 1 评论 -
RabbitMQ 消息过期时间(TTL)
消息过期时间文章目录消息过期时间1. 设置队列的过期时间2. 设置消息的过期时间TTL 全称 Time To Live(存活时间/过期时间)当消息达到存活时间后,还没有被消费,会被自动清除RabbitMQ可以对消息设置过期时间,也可以对整个队列设置过期时间如果两者都进行了设置,以时间短的为准1. 设置队列的过期时间在xml配置文件中声明队列时使用参数 x-message-ttl设置过期时间,单位是毫秒,时间到期后,会将整个队列消息全部移除<!--其余配置文件的内原创 2021-04-06 15:16:37 · 1162 阅读 · 0 评论 -
RabbitMQ ACK消息确认机制 快速入门
RabbitMQ 消息确认机制ACKack机制保证的是broker和消费者之间的可靠性ack表示的是消费端收到消息后的确认方式,有三种确认方式自动确认:acknowledge="none"(默认)手动确认:acknowledge="manual"根据异常情况确认:acknowledge="auto"(这种方式使用麻烦,不作讲解)自动确认的解释当消息一旦被 Consumer 接收到,则自动确认收到,并将相应消息从 RabbitMQ 的消息缓存中移除手动确认的解释在实原创 2021-04-05 15:09:55 · 1011 阅读 · 0 评论 -
RabbitMQ消息可靠性投递
消息可靠性投递文章目录消息可靠性投递1. 确认模式2. 退回模式在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败的场景RabbitMQ 提供了两种方式来控制消息的可靠性投递:确认模式和退回模式1. 确认模式RabbitMQ消息投递路径producer—>rabbitmq broker—>exchange—>queue—>consumer消息从 producer 到 exchange 时定义一个 ConfirmCallback原创 2021-04-04 09:19:09 · 538 阅读 · 0 评论 -
SpringBoot整合RabbitMQ详细步骤
SpringBoot整合RabbitMQ文章目录SpringBoot整合RabbitMQ一、整合生产者二、整合消费者一、整合生产者创建工程导入依赖<!-- 1. 父工程依赖 --><parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <原创 2021-04-02 17:34:26 · 479 阅读 · 0 评论 -
Spring整合RabbitMQ详细步骤
Spring整合RabbitMQ文章目录Spring整合RabbitMQ一、整合生产者二、整合消费者一、整合生产者创建项目导入依赖<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version原创 2021-04-02 17:33:09 · 774 阅读 · 1 评论 -
Docker 安装 RabbitMQ 详细步骤
Docker安装RabbitMQdocker pull docker.io/rabbitmq:3.8-management 拉取镜像-management 表示支持web客户端界面使用docker images获取查看RabbitMQ镜像ID,此处是4b23cfb64730执行docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 4b23cfb64730命令创建RabbitMQ容器–name指定了容器名称-d 指定原创 2021-03-31 18:49:48 · 411 阅读 · 0 评论 -
Linux 安装 RabbitMQ 步骤
1. 安装依赖环境在线安装依赖环境:yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz2. 安装Erlang上传的三个文件已上传至百度云erlang-18.3-1.el7.centos.x86_64.rpmsocat-1.7.3.2-5.el7.lux.x86_64.rpmrabbitm原创 2021-03-31 18:48:25 · 363 阅读 · 2 评论 -
RabbitMQ基本概念及使用
RabbitMQ文章目录RabbitMQ一、MQ的介绍1. MQ的基本概念2. MQ的优势和劣势1). 优势2). 劣势3). 何时使用MQ3. 常见的MQ产品二、RabbitMQ的介绍1. AMQP介绍2. RabbitMQ基础架构3. RabbitMQ架构图中概念介绍4. RabbitMQ工作模式简介5. JMS介绍6. 小结三、RabbitMQ的安装和配置1. 直接安装2. 使用Docker安装3. 配置虚拟主机及用户3.1. 用户角色3.2. Virtual Hosts配置3.2.1. 创建Vir原创 2021-03-31 18:44:20 · 533 阅读 · 0 评论