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