java-rabbitmq

譕痕7 天前
java·开发语言·java-rabbitmq
Rabbit 实例在mq消息队列中主要分广播式消息、持久式消息、死信式消息。广播式(Fanout,如 hos_notice_task):不看路由键、无脑复制,一条消息发给所有绑定的队列各一份——"公告群发,人人有份"(通知前端专用,发时路由键传空串)
叶总没有会12 天前
java·rabbitmq·java-rabbitmq
RabbitMQ基础--java客户端对于在java项目中使用之前所介绍的RabbitMQ,我们可以使用Spring AMQP来使用接下来用一个简单是小实例来快速入门Spring AMQP的使用: 注意:我们之前介绍调用者发送消息先要经过交换机,这里为了简化,因此省去了交换机,直接把消息发送到队列中,我们正常的异步调用还是摇发到交换机中
墨神谕15 天前
spring boot·rabbitmq·java-rabbitmq
RabbitMQ 从入门到实战:核心原理、消息模型、可靠性机制与 Spring Boot 实战文章摘要:本文面向 RabbitMQ 初学者,从消息队列的使用场景讲起,系统介绍 RabbitMQ 架构、四种交换机、六种常见工作模式,并通过 Docker、Python 和 Spring Boot 代码演示消息收发,最后讲解 ACK、发布确认、消息持久化、幂等性、死信队列、TTL、Quorum Queue 等生产环境重点。
Wang's Blog17 天前
java·中间件·java-rabbitmq
Java 中间件之 RabbitMQ 快速入门: SpringAMQP 消息转换器RabbitTemplate.convertAndSend() 的参数一直是 Object,说明 SpringAMQP 替你做了序列化。但默认用的是 JDK 序列化,发一个 Map 进队列,管理台里会看到一长串乱码。这篇把默认行为踩一遍,再换成 JSON 转换器,并说清发送端、接收端为什么必须同时配。
Wang's Blog18 天前
java·中间件·java-rabbitmq
Java 中间件之 RabbitMQ 快速入门: SpringAMQP WorkQueue 工作队列模型一个消费者每秒只能处理 40 条,生产者每秒却发 50 条,多出来的 10 条会一直堆在队列里直到把内存撑满、新消息被丢弃。WorkQueue 就是解决这件事的:把多个消费者挂到同一个队列上,一起把消息消化掉。
Wang's Blog18 天前
java·中间件·java-rabbitmq
Java 中间件之 RabbitMQ 快速入门: SpringAMQP 的 DirectExchange 路由模式Fanout 交换机会把消息无差别地复制给所有绑定队列,一旦你需要"这条消息只给告警服务,不给归档服务",Fanout 就不够用了。DirectExchange 用 routingKey 与 bindingKey 的精确匹配解决这件事:发送方带上 key,交换机只把消息投给 bindingKey 完全相等的队列。
Wang's Blog19 天前
java·中间件·java-rabbitmq
Java 中间件之 RabbitMQ 快速入门: 异步通讯的优缺点上一篇把同步调用的账算了一遍:支付服务用 Feign 调了订单、仓储、短信三个服务,耗时叠加到 500ms,还背上了级联失败和资源浪费的包袱。这一篇换个思路——不亲自打电话了,改发广播。核心要解决的是:怎么让支付服务在 50ms 内把"钱收到了"这句话告诉用户,同时让另外三个服务一个不少地把活干完。
做个文艺程序员20 天前
spring boot·消息队列·rabbitmq·java-rabbitmq·amqp
MQ第02篇:RabbitMQ快速上手教程:AMQP模型详解+Spring Boot整合实战(附完整代码)摘要:本文从AMQP协议模型出发,用“邮局分拣系统”的类比帮你快速理解RabbitMQ的Exchange、Queue、Binding核心概念,然后手把手用Spring Boot搭建一个“订单创建→库存扣减”的完整消息链路。全文包含可直接运行的代码、配置文件详解、管理控制台操作指南,以及5个初学者最容易踩的坑。适合有Java/Spring Boot基础、准备在生产环境使用RabbitMQ的开发者。
Wang's Blog20 天前
java·中间件·java-rabbitmq
Java 中间件之 RabbitMQ 快速入门: MQ 常见技术选型对比事件驱动架构里,Broker 是单点命门:它一挂,上下游服务全都断链。ActiveMQ、RabbitMQ、RocketMQ、Kafka 四款 MQ 到底差在哪,面试常问,落地更常踩。这篇用一张横向对比表、四款逐一点评、一条可执行的决策路径,把选型这件事讲透,并给出可运行代码验证 RabbitMQ 的上手成本。
Wang's Blog20 天前
java·中间件·java-rabbitmq
Java 中间件之 RabbitMQ 快速入门: RabbitMQ 介绍与安装部署RabbitMQ 用 Erlang 写的,手动安装要先把 Erlang 运行时和它的版本对应关系搞对——这是新手踩的第一个坑。
Wang's Blog20 天前
java·中间件·java-rabbitmq
Java 中间件之 RabbitMQ 快速入门: 简单队列模型快速入门用官方 HelloWorld 同款的简单队列模型,把「发一条 hello 到 RabbitMQ、收回来」这件事从头跑通,顺带把连接工厂、Channel、queueDeclare 这几个必写的 API 和控制台验证手段讲清楚。
驭渊的小故事1 个月前
spring boot·rabbitmq·java-rabbitmq
RabbitMQ 环境配置和 DirectRabbitConfig 的 SpringBoot 4.0.X 版本我不想让外面的网络访问我都云服务器,我只让我本机来访问我的云服务器,仅限我本地测试,还未上线。我给我的RabbitMQ 设置了本地的隧道,但是只设置了端口号为:15672 的端口号,这时候是我的RabbitMQ 的可视化插件的入口,打开云服务器之后用浏览器访问 127.0.0.1:15672 就能进去可视化界面,但是我并没有给我的代码的端口:5672 端口给释放,所以我运行代码报出了下面的错误。
手握风云-1 个月前
rabbitmq·java-rabbitmq
一条消息的旅程:RabbitMQ 学习与实践(五)专栏:RabbitMQ 进阶之路个人主页:手握风云目录一、消息确认机制1.1. autoAck 自动确认
她说..1 个月前
java·spring boot·后端·spring·rabbitmq·java-rabbitmq
RabbitMQ 使用场景详解每个场景都配有实际案例、完整代码、设计思路解析,方便理解和落地。
Dreams_l2 个月前
java·rabbitmq·java-rabbitmq
如何保证RabbitMQ消息可靠传输RabbitMQ在发送消息时会出现很多问题.以上图为例,生产者发送给broker时会出现的问题,broker内部会出现的问题,broker发送给消费者会出现的问题.
Dreams_l2 个月前
spring boot·rabbitmq·java-rabbitmq
RabbitMQ在SpringBoot中的应用之前介绍的RabbitMQ的几种工作模式主要是体现其思想,下面是基于SpringBoot来针对RabbitMQ的几种工作模式的开发.
JAVA面经实录9172 个月前
java·rabbitmq·java-rabbitmq
RabbitMQ 完整面试题答案说明:整套覆盖:基础概念、可靠性、丢失、重复消费、限流、死信、堆积、集群、生产坑点,和前面补全章节完全对应。
༄沐࿆风࿆࿆2 个月前
vue.js·spring boot·java-rabbitmq
Spring Boot 3 + Vue 3 全栈外卖系统:RabbitMQ异步解耦、MySQL/Neo4j双引擎推建本项目是一个完整的外卖点餐系统,采用前后端分离架构:核心业务覆盖:用户注册登录、菜品浏览、购物车管理、下单结算、支付宝支付、订单状态实时同步、支付成功邮件通知等完整闭环。系统实现了基于用户行为的个性化推荐、基于图数据库的购物车共现推荐、以及基于消息队列的全链路异步解耦。
hard_hot3 个月前
java·rabbitmq·java-rabbitmq
RabbitMQ异步下单架构设计RabbitMQ 就是一个独立的、基于 AMQP 协议的消息服务器(Broker)。它接收生产者发来的消息,通过交换机(Exchange)根据路由规则将消息存入队列(Queue),再由消费者从队列中取出处理。它的核心价值是让服务之间实现异步、解耦、可靠的通信。