
RabbitMQ
文章平均质量分 96
ngioig
一名正在学习Java后端开发的在校生,记录学习过程,感谢阅览.
展开
-
RabbitMQ应用问题大全(精心整理版)
其实这部分知识我是整理在语雀上了,这里是直接复制粘贴过来的。不是很好阅读,可以直接点下方链接去语雀看,那个看的会舒服很多。RabbitMQ 延迟队列是一种允许消息在指定的时间之后才被消费者消费的特殊队列。在常规的消息队列中,消息一旦被发送到队列,消费者就可以立即获取并处理。而延迟队列打破了这种即时性,它可以让消息在设定的延迟时间到达后才进入可消费状态,使得消息的处理在时间上具有一定的延迟性。看下边的博客RabbitMQ 7种工作模式详解及应用场景_rabbitmq 广播模式应用场景-优快云博客。原创 2025-03-09 17:54:21 · 1215 阅读 · 0 评论 -
RabbitMQ 高级特性:从 TTL 到消息分发的全面解析 (下)
延迟队列是一个特殊的队列,消息发送之后,并不立即给消费者,而是等待特定的时间,才发送给消费者。延迟队列的应用场景有很多,比如订单在十分钟内未支付自动取消、用户注册成功后 3 天后发调查问卷、用户发起退款 24 小时后商家未处理则默认同意自动退款等。原创 2025-03-07 17:11:04 · 1000 阅读 · 0 评论 -
RabbitMQ 高级特性解析:RabbitMQ 消息可靠性保障 (上)
最近复习 RabbitMQ,看了看自己之前写的博客,诶,一言难尽,当时学的懵懵懂懂的。这里重新整理 RabbitMQ 的核心功能,温故知新!!在分布式系统中,消息队列是实现异步通信、解耦服务的关键组件。RabbitMQ 作为一款功能强大的消息队列,其消息可靠性是确保系统稳定运行的重要因素。这里将深入探讨 RabbitMQ 的消息确认机制、持久化策略、发送方确认机制以及重试机制!!生产者发送消息到消费端后,可能出现消息处理成功或异常的情况。原创 2025-03-07 09:26:59 · 996 阅读 · 0 评论 -
RabbitMQ 7种工作模式详解及应用场景(复习版,原生代码实现版)
2. Work Queue(工作队列)1. 常量类为了方便管理和维护 RabbitMQ 的连接信息,我们创建一个常量类 ,用于存储连接所需的主机地址、端口、虚拟主机、用户名、密码以及队列名称。2. 生产者生产者类的主要职责是创建与 RabbitMQ 的连接,声明队列,并向队列中发送 10 条消息。以下是具体的代码实现:代码解释:消费者类的主要功能是创建与 RabbitMQ 的连接,声明队列,并从队列中消费消息。我们创建两个消费者类来模拟多个消费者竞争消费消原创 2025-03-05 19:56:36 · 965 阅读 · 0 评论 -
RabbitMQ高级特性详解
RabbitMQ是一款广泛使用的开源消息队列软件,它基于AMQP(Advanced Message Queuing Protocol)标准实现。本文将带你深入了解RabbitMQ的一些高级特性,包括消息确认、死信队列、延迟队列、事务处理以及消息分发策略等,并通过示例代码展示如何在实际项目中应用这些特性。目录1. 消息确认机制1.1 什么是消息确认?自动确认 vs 手动确认1.2 使用场景2. 死信队列2.1 死信的概念与来源2.2 应用场景3. 延迟队列3.1 延迟队列简介3.2 实现方法示例代码。原创 2024-10-14 21:18:49 · 1629 阅读 · 0 评论 -
RabbitMQ 核心功能详解
RabbitMQ 提供了一个直观的 Web 管理界面,可以帮助管理员轻松地监控和管理系统。主要功能区域包括 Overview、Connections、Channels、Exchanges、Queues 和 Admin 等。其中,Overview展示系统概览信息。显示当前所有的客户端连接。Channels列出每个连接下的活动通道。Exchanges展现已声明的交换机列表及其详情。Queues显示所有队列的状态,包括消息数量等指标。Admin用于管理用户账户及权限分配。原创 2024-10-14 15:20:52 · 1303 阅读 · 0 评论 -
RabbitMQ 7种工作模式详解及应用场景
RabbitMQ 是一个广泛使用的开源消息代理和队列服务器,支持多种消息传递模式。以下是RabbitMQ提供的7种主要的工作模式及其应用场景的详细介绍。原创 2024-10-03 11:53:48 · 1530 阅读 · 0 评论 -
RabbitMQ 概述及安装 : 程序之间沟通的桥梁
在当今快速发展的软件开发领域,不同应用程序之间的高效通信变得越来越重要。随着微服务架构和分布式系统的广泛应用,确保数据能够安全、可靠地从一个系统传递到另一个系统的需求也日益增长。这时,RabbitMQ就派上了用场。RabbitMQ是一款开源的消息代理软件(也被称作消息队列),它实现了高级消息队列协议(AMQP)。简单来说,RabbitMQ就像是一位中间人,帮助不同的应用程序通过发送和接收消息来相互交流,而不需要直接联系对方。这样不仅提高了应用间的独立性,还增强了整个系统的灵活性与可靠性。原创 2024-09-30 08:18:16 · 1342 阅读 · 0 评论