java-rabbitmq
-
RabbitMq——初级+高级(一)
总括执行流程:生产根据routingkey发送给交换机,而交换机通过routingkey来寻找对应的bindingkey从而把消息发送到队列里面去。 如果只有队列没有交换机的话,r…
-
springboot:整合rabbitmq之重试机制
当我们消息消费失败的时候,可以进行重试, 什么情况下会重发消息 1、网络抖动 2、程序抛出异常没有try-catch RabbitMQ自动补偿机制触发:(多用于调用第三方接口) 1…
-
9 道 MQ 高频面试题总结
现在面试中 MQ 的问题也是必问,下面汇总了一些问题与答案。 1、MQ 是什么?为什么使用? MQ(Message Queue)消息队列,是 “先进先出” 的一种数据结构。 MQ …
-
【RabbitMQ 实战】10 消息持久化和存储原理
一、持久化 1.1 持久化对象 rabbitmq的持久化分为三个部分: 交换器的持久化。 队列的持久化。 消息的持久化。 1.1.1 交换器持久化 交换器的持久化是通过在声明交换器…
-
SpringCloudStream集成RabbitMQ实现消息收发
一、SpringCloudStream SpringCloudStream 是一个构建高扩展和事件驱动的微服务系统的框架,用于连接共有消息系统,官网地址: spring.io/…
-
Windows下彻底卸载RabbitMQ
1:卸载Erlang 卸载erlang,打开控制面板,双击程序和功能 程序列表中,右键单击“Erlang OTP”,然后单击“卸载”(或安装目录点击Uninstall.exe卸载)…
-
微服务: 04-springboot中rabbitmq的yml或properties配置,消息回收,序列化方式
目录 1. 本文简介: 1.1 java序列化的缺点 —> 1.1.1 无法跨语言 —>1.1.2 易被攻击 —> 1.1…
-
【RabbitMQ高级消息可靠性、高可用、延时、消息堆积问题】
服务异步通信-高级篇 消息队列在使用过程中,面临着很多实际问题需要思考: 1.消息可靠性 消息从发送,到消费者接收,会经理多个过程: 其中的每一步都可能导致消息丢失,常见的…
-
在SpringBoot中对RabbitMQ三种使用方式
基于API的方式 1.使用AmqpAdmin定制消息发送组件 @Autowired private AmqpAdmin amqpAdmin; @Test publi…
-
解决RabbitMQ的The channelMax limit is reached. Try later.
The channelMax limit is reached. Try later.顾名思义就是channel达到数量限制 查看源码得出 大概意思就是: 默认最大通道数;2047…
-
Docker高级——Docker部署RabbitMQ(单机,集群,仲裁队列)
RabbitMQ部署指南 1.单机部署 我们在Centos7虚拟机中使用Docker来安装。 1.1.下载镜像 方式一:在线拉取 docker pull rabbitmq:3-ma…
-
@RabbitListener详解
@RabbitListener 是用于在 Spring AMQP 中消息监听的注解。它允许在 Spring 应用程序中声明消息监听器。在使用 @RabbitListener 注解的…
-
RabbitMQ(一)Windows下载安装
目录 一、下载安装包 二、安装erlang 三、安装RabbitMQ 四、配置RabbitMQ管理界面 官网地址:https://www.rabbitmq.com/ 下载地址:ht…
-
RabbitMQ基础
RabbitMQ 1.初识MQ 1.1.同步和异步通讯 服务间通讯有同步和异步两种方式: 同步通讯:就像打电话,需要实时响应。 异步通讯:就像发邮件,不需要马上回复。 两种方式各有…
-
【RabbitMQ】- 延迟队列
目录 第七章 延迟队列 7.1. 延迟队列概念 7.2. 延迟队列使用场景 7.3. RabbitMQ 中的 TTL 7.3.1. 队列设置 TTL 7.3.2. 消息设置 TTL…
