代码编织梦想

ack消息确认机制-爱代码爱编程

ACK消息确认机制 ACK机制是消费者从RabbitMQ收到消息并处理完成后,反馈给RabbitMQ,RabbitMQ收到反馈后才将次消息从队列中删除。 如果一个消费者在处理消息出现了网络不稳定、服务器异常等现象,那么就不

【消息通过rabbittemplate.converandsend发送后请求头丢失】-爱代码爱编程

目录 问题: 解决: 原因 扩展 问题: 版本:springboot版本:2.3.4.RELEASE  amqp-client:5.9.0 问题:封装的消息通过rabbitTemplate.converAndSend发送后没有请求头 排查:通过debug构建消息时数据是否完整 > 请求头有数据 思路:换成 send发送进行对比

rabbitmq-死信队列-过期了的消息为什么不自动进入死信队列?-爱代码爱编程

结论: RabbitMQ是等消息到达队列顶部即将被消费时,才会判断其是否过期并删除或者移至死信队列。所以即使消息过期,也不会马上从队列中抹去。 验证: 工具类代码: public class RabbitmqUtils { private static Logger logger = LoggerFactory.get

docker安装rabbitmq-爱代码爱编程

一、虚拟化容器技术—Docker的安装 1、yum 包更新到最新 yum update 2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lvm2 3、设

用redis实现延迟队列,耗时几天研究了两种方案,发现并不简单-爱代码爱编程

背景 前段时间有个小项目需要使用延迟任务,谈到延迟任务,我脑子第一时间一闪而过的就是使用消息队列来做,比如RabbitMQ的死信队列又或者RocketMQ的延迟队列,但是奈何这是一个小项目,并没有引入MQ,我也不太想因为一

【rabbitmq快速入门(三、rabbitmq高级特性:死信队列)】-爱代码爱编程

RabbitMQ高级特性:死信队列 前言一、什么是死信队列?1.什么是死信队列2.死信队列的工作模式3.死信队列的工作流程: 二、死信队列的实现1.创建消费者1模拟因为TTL实现死信队列的产生 2.创建Pr

quartz定时任务项目中应用-爱代码爱编程

Quartz定时任务项目中应用 一.数据库表准备 Quartz 存储任务信息有两种方式,使用内存或者使用数据库来存储,这里我们采用 MySQL 数据库存储的方式,首先需要新建 Quartz 的相关表,sql 脚本下载地址

【rabbitmq快速入门(二、springboot集成rabbitmq(详细步骤配置))】-爱代码爱编程

Springboot集成RabbitMQ 前言一、创建producer项目1.新项目创建2.引入依赖3.编写启动类4.创建rabbitmq配置文件5.创建RabbitMQ的配置类6.进行发布测试 二、创建Cons

【系统学习rabbitmq】java入门及spring系列(每个api附带项目示例)-爱代码爱编程

文章目录 AMQP核心概念概念协议模型整体架构消息流转图 RabbitMQ命令行基础操作用户组件-虚拟主机组件-队列插件启动--可视化界面高级操作 java 中 的消息生产与消费核心概念Exchange 交

【博学谷学习记录】超强总结,用心分享 | 架构师 rabbitmq学习总结-爱代码爱编程

什么情况使用MQ??? 1.确实是用了有效果。即解耦、提速、削峰这些方面的收益,超过加入MQ,管理MQ这些成本。 2.生产者不需要从消费者处获得反馈。引入消息队列之前的直接调用,其接口的返回值应该为空,这才让明明下层的动作

rabbitmq消息确认-爱代码爱编程

消息确认机制 在mq 中,消费者和生产者并不直接进行通信,生产者只负责把消息发送到队列,消费者只负责从队列获取消息(不管是push还是pull)。 消费者从队列中获取到消息之后,这条消息就不存在队列中了,

rabbitmq部署指南-爱代码爱编程

RabbitMQ部署指南 1.单机部署 我们在Centos7虚拟机中使用Docker来安装。 1.1.下载镜像 方式一:在线拉取 docker pull rabbitmq:3-management 方式二:从本

rabbitmq 使用教程(看完就会用了)-爱代码爱编程

目录 RabbitMQ 的基本概念和架构基本概念架构 安装和配置 RabbitMQ安装 RabbitMQ配置 RabbitMQ 使用 RabbitMQ 发送和接收消息发送消息接收消息 RabbitM

docker 安装rabbitmq-爱代码爱编程

系列文章目录 第一章 RabbitMQ安装 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、RabbitMQ安装1.dockerHub 选择镜像2.CentO

kaklf,mq,rabbitmq,区别-爱代码爱编程

为什么使用消息队列?消息队列的优点和缺点?kafka、activemq、rabbitmq、rocketmq都有什么优缺点? 面试官角度分析: (1)你知不知道你们系统里为什么要用消息队列这个东西? (2)既然用了消息队列这个东西,你知不知道用了有什么好处? (3)既然你用了MQ,那么当时为什么选用这一款MQ? 1. 为什么使用消息队列? 面

rabbit之服务异步通讯-爱代码爱编程

目录 1. 同步通讯和异步通讯 1.1 同步通信与异步通信区别: 1.2 同步调用的问题  1.2.1 同步调用的缺点 1.2.2 总结  1.3 异步调用方案 1.3.1 异步调用常见实现就是事件驱动模式  1.3.2 事件驱动优势 1.3.3 总结 1.4 快速入门MQ  1.4.1 RabbitMQ概述 1.4.2 总结 

rabbitmq-爱代码爱编程

RabbitMQ 文章目录 RabbitMQ1.初识MQ1.1.同步和异步通讯1.1.1.同步通讯1.1.2.异步通讯 1.2.技术对比: 2.快速入门2.1.安装RabbitMQ2.2.RabbitMQ

rabbitmq高级特性-爱代码爱编程

RabbitMQ高级特性 1.1消息的可靠投递 在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。RabbitMQ 为我们提 供了两种方式用来控制消息的投递可靠性模式。 ⚫ confi

rabbitmq技术-初级-爱代码爱编程

RabbitMQ技术-初级 一、初识RabbitMQ1.基本结构2.消息模型3.工程创建4.入门案例4.1.publisher实现4.2.consumer实现4.3.总结 二、SpringAMQP1.Bas

rabbitmq基础理论(入门速看)-爱代码爱编程

RabbitMQ基础理论 一、同步和异步通信1.同步通讯2.异步通讯 二、技术对比 RabbitMQ属于消息中间件,是基于队列与消息传递技术,在网络环境中为应用系统提供同步或异步、可靠的消息传输的支撑