消息队列

大猫子的技术日记2 天前
消息队列
消息队列入门实战:从零搭建异步通信系统消息队列入门实战:从零搭建异步通信系统 - 系统架构概览阅读时间: 30 min掌握消息队列,就是掌握现代系统解耦与弹性伸缩的关键钥匙。
better_liang3 天前
java·分布式·消息队列·rabbitmq·幂等性
每日Java面试场景题知识点之-RabbitMQ消息重复消费问题在分布式系统中,由于网络问题或消费者重启,同一条消息可能被多次处理,导致业务逻辑重复执行。这种情况在订单处理、支付回调、库存扣减等关键业务场景中尤为严重,可能造成重复下单、重复支付、库存超卖等问题。
我爱学习好爱好爱3 天前
消息队列·tomcat·prometheus
Prometheus监控栈 监控tomcat和消息队列之前学习了以springboot的方式部署javaweb,还有些公司运行的iavaweb业务版本比较低,采用传统的tomcat的程序来进行部署。所以学习prometheus监控tomcat程序也非常有必要。
武子康4 天前
java·大数据·分布式·消息队列·rocketmq·java-rocketmq·mq
Java-218 RocketMQ Java API 实战:同步/异步 Producer 与 Pull/Push Consumer测试运行代码如下所示:测试运行代码如下所示:测试运行代码如下所示:(类名改了一下方便区分)测试运行代码如下所示:
武子康6 天前
大数据·分布式·架构·消息队列·系统架构·rocketmq·java-rocketmq
Java-213 RocketMQ(MetaQ)演进与核心架构:NameServer/Broker/Producer/Consumer 工作机制RocketMQ 的发展历程与阿里技术演进密不可分。其前身 MetaQ 最早名为 Metamorphosis(变形记),这个名字不仅是对作家卡夫卡中篇小说代表作的致敬,更暗示了这款消息中间件将经历从 Kafka 衍生到独立发展的蜕变过程。
武子康6 天前
java·大数据·分布式·消息队列·系统架构·rocketmq·java-rocketmq
Java-216 RocketMQ 4.5.1 在 JDK9+ 从0到1全流程启动踩坑全解:脚本兼容修复(GC 参数/CLASSPATH/ext.dirs)我们先进入到目录,然后对软件进行下载:接着我们通过 wget 进行下载:对应内容如下所示:对应的结果如下所示:
武子康7 天前
java·大数据·分布式·消息队列·rocketmq·java-rocketmq·mq
Java-215 RocketMQ 消费模式:Push vs Pull 的本质、长轮询机制与 Offset/积压调优要RocketMQ 提供了两种消息订阅模式,分别是 PUSH 模式和 PULL 模式,它们在实现机制和使用方式上存在显著差异:
赵榕9 天前
微服务·消息队列·rabbitmq
RabbitMQ发布订阅模式多实例消费者防止重复消费实现方式书接上回。上一篇文章中已经通过一个实际的业务场景结合RabbitMQ的四种交换机类型对RabbitMQ发布订阅模式同一消费者多个实例如何防止重复消费这个问题给出了解决方案。结尾的时候挖了个坑,水这篇的目的就是要把这个坑填上,给大家提供一个可以直接抄作业的代码。
武子康9 天前
java·spring boot·分布式·消息队列·rabbitmq·rocketmq·java-rabbitmq
Java-211 Spring Boot 2.4.1 整合 RabbitMQ 实战:DirectExchange + @RabbitListener 全流程Spring AMQP 是 Spring 框架对 AMQP (Advanced Message Queuing Protocol) 协议的抽象实现,它提供了统一的编程模型来操作 AMQP。而 Spring Rabbit 是 Spring AMQP 的具体实现,专门针对 RabbitMQ 消息中间件进行了封装和扩展。
武子康10 天前
xml·java·spring·消息队列·rabbitmq·java-rabbitmq·mq
Java-210 Spring AMQP 整合 RabbitMQ:JavaConfig 注解配置、RabbitTemplate 发送/同步接收与坑位速查Spring AMQP 是 Spring 框架对 AMQP (Advanced Message Queuing Protocol) 协议的抽象实现,它提供了统一的编程模型来操作 AMQP。而 Spring Rabbit 是 Spring AMQP 的具体实现,专门针对 RabbitMQ 消息中间件进行了封装和扩展。
sakoba10 天前
消息队列·pulsar
pulsar分层存储配置开启冷热存储需要先看一下是否开启了相应的driver。POST /admin/v2/namespaces/{tenant}/{namespace}/messageTTL
zwxu_10 天前
java·微服务·消息队列·熔断
thread堆栈分析报告现网发现rabbitmq消费者程序一直没有消费消息,最终导致rabbitmq磁盘溢出。"RabbitMQ-Consumer-46" #46 prio=5 os_prio=0 tid=0x00007fd2cf551800 nid=0x127 runnable [0x00007fce6a1aa000]
武子康11 天前
java·分布式·性能优化·消息队列·系统架构·rabbitmq·java-rabbitmq
Java-208 RabbitMQ Topic 主题交换器详解:routingKey/bindingKey 通配符与 Java 示例使用 topic 类型的交换器时,队列通过 bindingKey 绑定到交换器,其中 bindingKey 可以包含通配符进行灵活匹配。交换器在路由消息时,会将消息的 routingKey 与队列的 bindingKey 进行模式匹配,从而实现更细粒度的消息分发。
小满、11 天前
java·分布式·消息队列·rabbitmq·spring amqp
RabbitMQ:Fanout、Direct、Topic 交换机、队列声明与消息转换器承接上一篇《RabbitMQ:AMQP 原理、Spring AMQP 实战与 Work Queue 模型》,本文将深入实践 RabbitMQ 中最常用的三种交换机——Fanout、Direct 与 Topic,通过 Spring AMQP 和控制台操作,直观理解它们的消息分发规则、消费行为和适用场景,同时展示标准的交换机、队列与绑定声明方法及 JSON 消息转换实践
武子康12 天前
java·分布式·消息队列·rabbitmq·rocketmq·java-rabbitmq·mq
Java-206 RabbitMQ 发布订阅(fanout)Java 实战:推/拉模式、ACK 与绑定排错全梳理推模式是最常用的消费模式,特别适合:在以下场景中,推模式可能不适用,需要采用拉模式:条件性消费:批量处理需求:
武子康13 天前
java·消息队列·rabbitmq·erlang·ruby·java-rabbitmq
Java-207 RabbitMQ Direct 交换器路由:RoutingKey 精确匹配、队列多绑定与日志分流实战使用 direct 类型的 Exchange 实现消息选择性消费的具体步骤如下:这种模式特别适合需要根据消息类型进行差异化处理的场景,能够有效实现消息的分类处理和精准投递。
hzk的学习笔记13 天前
中间件·消息队列·rocketmq
RocketMQ 的架构RocketMQ的核心架构包含三个主要组件,其组成结构如下图所示:主要组件说明:辅助服务:核心概念:
武子康13 天前
java·分布式·消息队列·rabbitmq·ruby·java-activemq
Java-204 RabbitMQ Connection/Channel 工作流程:AMQP 发布消费、抓包帧结构与常见坑生产者和消费者在与RabbitMQ Broker进行通信时,首先需要建立一个TCP连接(Connection)。这个TCP连接作为底层传输通道,为后续的AMQP协议通信提供基础。建立TCP连接的过程通常包括三次握手,确保连接的可靠性。