- 博客(4)
- 收藏
- 关注
原创 RabbitMQ的死信队列与延时队列,RabbitMQ的延迟插件
承接上文 RabbitMQ的死信队列 死信,在官网中对应的单词为“Dead Letter”,可以看出翻译确实非常的简单粗暴。那么死信是个什么东西呢? 对RabbitMQ来说,产生死信的来源大致有如下几种: 消息被拒绝(basic.reject或basic.nack)并且requeue=false. 消息TTL过期 队列达到最大长度(队列满了,无法再添加数据到mq中) “死信”消息会被Rabbi...
2020-03-24 15:43:19 2066
原创 RabbitMQ的消息确认机制,消息重试机制
承接上文SpringBoot整合RabbitMQ RabbitMQ的消息确认机制 RabbitMQ的消息确认有两种。 一种是消息发送确认。这种是用来确认生产者将消息发送给交换器,交换器传递给队列的过程中,消息是否成功投递。发送确认分为两步,一是确认是否到达交换器,二是确认是否到达队列。 第二种是消费接收确认。这种是确认消费者是否成功消费了队列中的消息。 消息发送确认 通过实现ConfirmCall...
2020-03-24 14:48:23 5223 2
原创 SpringBoot整合RabbitMQ
不了解RabbitMQ,可以先去看我上一篇 RabbitMQ入门 本文创建了三个模块producer 消息生产者模块,consumer消息消费者模块,base 通用模块(base模块中只定义了交换机、队列、路由键的值,方便被另外两个模块调用) 创建base模块,base模块中什么都没有,只有一个Constants的工具类 <dependencies> <dependenc...
2020-03-24 14:33:07 475
原创 RabbitMQ入门
RabbitMQ简介 官方定义:RabbitMQ是一种消息中间件,用于处理来自客户端的异步消息。服务端将要发送的消息放入到队列池中。接收端可以根据RabbitMQ配置的转发机制接收服务端发来的消息。RabbitMQ依据指定的转发规则进行消息的转发、缓冲和持久化操作,主要用在多服务器间或单服务器的子系统间进行通信,是分布式系统标准的配置。RabbitMQ是使用 Erlang语言来编写的,并且Rabb...
2020-03-22 10:44:24 356
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人