java-rocketmq

真香号6 天前
数据库·rocketmq·java-rocketmq
记一次生产RocketMQ消息积压消费慢的排查与解决五一假期期间,生产环境出现订单消息消费严重积压的情况。通过RocketMQ监控仪表板发现,qnh-order-create-topic主题的消息消费速度异常缓慢,最新消息的业务订单创建时间order_create_time为2026-05-04 23:16:00,而实际MQ消费时间create_time为2026-05-06 10:48:37,消息积压时间长达两天。
lihao lihao10 天前
java-rocketmq·java-activemq
动静态库有时候我们需要使用别人编写的代码,或者别人需要使用你编写的代码,但是你不想把自己的源代码给它,这个时候我们只需要将我们的程序打包成为动静态库,然后把头文件给他告诉里面有哪些接口,他直接调用就行了
超梦dasgg13 天前
java·rocketmq·java-rocketmq
Java 生产环境 RocketMQ 架构与部署指南目录一、生产环境标准架构(必用)1. 整体架构图(极简版)2. 核心组件说明二、生产环境推荐部署规格最小高可用集群(最常用)
超梦dasgg16 天前
java·开发语言·java-rocketmq·java-rabbitmq
Java 生产环境 MQ 技术选型全解析目录一、主流 MQ 技术栈(Java 生产环境必用)二、核心指标横向对比(生产环境最关键)三、逐款深度解析:优劣 + 业务场景
电魂泡哥18 天前
java·rocketmq·java-rocketmq
RocketMQ Dledger 集群与 Raft 协议在分布式系统的漫漫征途中,“共识” 问题始终是绕不开的核心命题。当消息中间件 RocketMQ 需要从主从架构走向真正的自动容灾时,Dledger 与 Raft 协议的组合方案应运而生。本文将深入剖析这一组合背后的设计哲学、技术原理及演进脉络
武子康19 天前
java·spring boot·分布式·kafka·消息队列·rocketmq·java-rocketmq
Java-219 RocketMQ Spring Boot 集成指南:生产者与消费者实战本文将详细介绍如何在 Spring Boot 项目中集成 Apache RocketMQ,实现消息的生产与消费。通过本教程,你将快速掌握 RocketMQ 与 Spring Boot 的整合方式。
武子康20 天前
java·大数据·分布式·消息队列·rabbitmq·rocketmq·java-rocketmq
Java-221 RocketMQ 消息存储核心原理:CommitLog、ConsumerQueue、IndexFile 与消息过滤机制消息队列的存储介质主要分为关系型数据库和文件系统两类,不同的存储介质在性能、可靠性和适用场景上各有优劣。
Apache RocketMQ21 天前
架构·rocketmq·java-rocketmq
RocketMQ 源码解析——Controller 高可用切换架构延伸阅读:🔍「RocketMQ 中文社区」 持续更新源码解析/最佳实践,提供 RocketMQ 专家 AI 答疑服务
Apache RocketMQ22 天前
云原生·架构·apache·rocketmq·java-rocketmq
Apache RocketMQ 5.0 架构解析:如何基于云原生架构支撑多元化场景本文将从技术角度了解 RocketMQ 的云原生架构,了解 RocketMQ 如何基于一套统一的架构支撑多元化的场景。
Apache RocketMQ24 天前
java·云原生·消息队列·rocketmq·java-rocketmq
RocketMQ源码解析——秒级定时消息介绍如今rocketmq的应用场景日益拓宽,延时消息的需求也在增加。原本的特定级别延时消息已经不足以支撑rocketmq灵活的使用场景。因此,我们需要一个支持任意时间的延迟消息feature。 支持任意时间延迟的feature能够让使用者在消息发出时指定其消费时间,在生活与生产中具有非常重要的意义。
苍煜1 个月前
java·rocketmq·java-rocketmq
RocketMQ系列第三篇:Java原生基础使用实操,手把手写生产者消费者Demo前面两篇我们已经搞定了RocketMQ核心概念工作原理、单机+集群环境安装部署,服务已经稳稳跑在服务器上。环境搭好只是基础,真正开发工作中,我们都是通过Java代码对接RocketMQ,实现消息生产发送、订阅消费业务逻辑。
JWASX1 个月前
java·rocketmq·java-rocketmq
【RocketMQ 生产者和消费者】- 事务源码分析(1)本文章基于 RocketMQ 4.9.3上一篇文章讲述了事务消息的使用,这篇文章来看下事务消息的实现原理,基本步骤就是下面几步,我把上一篇文章的图贴过来方便对着源码分析。
JWASX1 个月前
java·rocketmq·java-rocketmq
【RocketMQ 生产者和消费者】- 事务源码分析(2)本文章基于 RocketMQ 4.9.3broker 在启动的时候会通过 initialTransaction 来初始化事务相关的服务,事务回查就是在 TransactionalMessageCheckService 中发起的。
蜜獾云1 个月前
spring·rocketmq·java-rocketmq
rocketmq traceId重复问题查询代码如下:generateMDC方法如下:可以看到traceId是有重复的加上finally语句,释放traceId
weisian1511 个月前
java·rocketmq·java-rocketmq·事务消息
Java并发编程--51-详解RocketMQ:高可靠消息中间件的核心特性与生产实践作者:Weisian 发布时间:2026年4月直击痛点:“RocketMQ是阿里开源的金融级消息队列,以高可靠、低延迟、事务消息著称,但90%的开发者只懂基础收发,忽略其事务、事务消息、顺序消息、死信队列、延迟消息等核心特性;线上生产环境,消息丢失、重复消费、乱序、积压频发,不懂RocketMQ特性就上线,等于裸奔。”
筠·1 个月前
docker·rocketmq·java-rocketmq
Docker Compose 部署 RocketMQ为了快速启动并运行 RockerMQ 集群,您可以使用以下模板通过修改或添加环境部分中的配置来创建 docker-compose.yml 文件
qq_297574672 个月前
运维·rocketmq·java-rocketmq
RocketMQ 系列文章(高级篇第 1 篇):高可用集群部署与运维监控实战指南前言:从“能用”到“好用”,筑牢集群稳定基石在前四篇文章中,我们逐步掌握了 RocketMQ 的基础 API、消息过滤、消息回溯、死信队列与延迟消息等核心特性,实现了消息的可靠发送、精准消费、异常兜底和定时调度,基本满足了分布式系统的消息传递需求。但在生产环境中,仅掌握这些特性还远远不够——分布式系统对消息队列的核心要求是“高可用”,即无论发生节点故障、网络波动还是硬件异常,消息队列都能正常运行,不丢失消息、不影响业务。
qq_297574672 个月前
spring boot·rocketmq·java-rocketmq
RocketMQ系列文章(入门篇第6篇):延时消息+顺序消息实战前言:特殊消息场景的落地利器普通消息只能实现基础的异步通信,而在实际业务中,我们经常会遇到定时处理、严格顺序执行的需求。比如订单超时未支付自动关闭、验证码过期失效、物流状态按序更新等场景,普通消息无法满足,这时候就需要用到RocketMQ的延时消息和顺序消息。
xhuiting2 个月前
java·java-rocketmq
MQ(专题二)首先要明确哪些环节可能会造成丢数据:生产者(网络问题)、broker(page cache缓存来不及刷盘,服务挂了)、消费者(异步执行业务)。
豆瓣鸡3 个月前
rocketmq·java-rocketmq
RocketMQ 学习笔记传统项目架构下的问题:请求方向响应方发送请求,如果中间链路出现问题,那么信息无法送到,请求方也没法发送了。