技术栈
java-rabbitmq
xiaogg3678
1 天前
spring boot
·
rabbitmq
·
java-rabbitmq
springboot rabbitmq 延时队列消息确认收货订单已完成
供应商后台-点击发货-默认3天自动收货确认,更新订单状态已完成。1 pom.xml 引入依赖:2 运营后台-订单-发货按钮:生产者发布延时消息
Kevinyu_
1 天前
java
·
rabbitmq
·
java-rabbitmq
RabbitMQ
Work queues,任务模型。简单来说就是让多个消费者绑定到一个队列,共同消费队列中的消息。当消息处理比较耗时的时候,可能生产消息的速度会远远大于消息的消费速度。长此以往,消息就会堆积越来越多,无法及时处理。
kong@react
2 天前
spring boot
·
rabbitmq
·
java-rabbitmq
springboot项目详细配置rabbitmq及使用rabbitmq完成评论功能
RabbitMQ 是一个开源的消息代理和队列服务器,基于 AMQP(Advanced Message Queuing Protocol)协议实现。它支持多种消息传递模式,适用于分布式系统中的异步通信、任务分发和事件驱动架构。
KIDAKN
3 天前
java
·
rabbitmq
·
java-rabbitmq
RabbitMQ 可靠传输性(包括消息确认, 持久性和发送方确认)
目录1. 消息确认1.1 简介1.2 手动确认方法1.2.1 basiAck (肯定确认)1.2.2 basicNack (否定确认)
爱吃烤鸡翅的酸菜鱼
7 天前
后端
·
ubuntu
·
rabbitmq
·
java-rabbitmq
Ubuntu环境下的 RabbitMQ 安装与配置详细教程
目录1.前言插播一条消息~2.正文2.1介绍RabbitMQ2.2正式安装2.2.1安装Erlang2.2.2安装RabbitMQ
葵野寺
9 天前
java
·
开发语言
·
java-rabbitmq
【RelayMQ】基于 Java 实现轻量级消息队列(五)
目录一. 封装接口1.1 初始化1.2 封装交换机1.3 封装消息队列1.4 封装绑定关系1.5 封装消息
hello 早上好
13 天前
分布式
·
spring
·
java-rabbitmq
基于 Spring AMQP 的 RabbitMQ 分布式消息系统实战
在分布式系统中,服务间的解耦与异步通信是关键挑战。RabbitMQ 作为一款成熟的消息中间件,凭借其灵活的交换器模型(Direct/Fanout/Topic)、可靠的消息传递机制(持久化、确认机制)和丰富的客户端支持(Spring AMQP),成为解决分布式通信问题的首选方案。
你我约定有三
17 天前
spring
·
rabbitmq
·
java-rabbitmq
RabbitMQ--消费端异常处理与 Spring Retry
RabbitMQ 消息投递到消费者后,必须确认(ack)才能从队列中移除:auto-ack = true
Monly21
20 天前
java
·
rabbitmq
·
java-rabbitmq
RabbitMQ:延时消息(死信交换机、延迟消息插件)
延时消息:生产者发送消息时指定一个时间,消费者不会立刻收到消息,而是在指定时间之后才收到消息。 延时任务:设置一定时间之后才执行的任务。
Monly21
21 天前
spring boot
·
rabbitmq
·
java-rabbitmq
RabbitMQ:生产者可靠性(生产者重连、生产者确认)
当网络不稳定的时候,利用重试机制可以有效提高消息发送的成功率。不过SpringAMQP提供的重试机制是阻塞式的重试,也就是说多次重试过程中,当前线程是被阻塞的,会影响业务性能。
Monly21
21 天前
spring boot
·
rabbitmq
·
java-rabbitmq
RabbitMQ:SpringAMQP Topic Exchange(主题交换机)
TopicExchange与DirectExchange类似,区别在于RoutingKey可以是多个单次的列表,并且以.分割。
Monly21
22 天前
spring boot
·
rabbitmq
·
java-rabbitmq
RabbitMQ:SpringAMQP 入门案例
这是一篇Java集成RabbitMQ的入门案例,在这里我们做一个小案例,来体会一下RabbitMQ的魅力。 首先我们要做的就是创建一个生产者一个消费者:
Monly21
22 天前
spring boot
·
rabbitmq
·
java-rabbitmq
RabbitMQ:SpringAMQP Fanout Exchange(扇型交换机)
扇形交换机也叫做广播交换机,通过交换机将消息发送给所有的队列。生产者源码 消费者源码首先需要创建两个队列fanout.queue1和fanout.queue2。 创建一个广播交换机mt.fanout,需要注意的是,在创建交换机的时候需要修改交换机的类型fanount广播交换机。 交换机创建之后,点击交换机的名称,绑定交换机与队列之间的关系。
泰勒疯狂展开
1 个月前
java
·
rabbitmq
·
java-rabbitmq
Java研学-RabbitMQ(八)
RabbitMQ 的消费者可靠性通过消费者确认机制、消费失败处理策略及业务幂等性设计形成完整闭环: 消费者处理完成后发送 ACK/NACK 显式确认,成功则删除消息,失败则触发重试(自动或手动模式支持),重试超限后消息进入死信队列或异常通道避免无限循环; 同时,业务层需通过唯一请求ID、分布式锁或状态机等实现幂等性,确保重复消费时数据状态一致,最终实现从消息投递到业务落地的全链路可靠性保障。
泰勒疯狂展开
1 个月前
java
·
rabbitmq
·
java-rabbitmq
Java研学-RabbitMQ(六)
保证 RabbitMQ 生产者可靠性的关键在于:通过自动重连机制(如连接工厂配置心跳检测、失败自动恢复)确保网络异常时生产者能快速恢复连接,同时结合Publisher Confirm 确认机制(异步回调 ConfirmCallback 实时反馈消息是否成功到达交换机),对确认失败的消息触发重试逻辑(如指数退避重试或存入补偿队列),最终形成“连接恢复-消息确认-失败重试”的闭环,避免因网络抖动或瞬时故障导致消息丢失。
三木水
1 个月前
java
·
分布式
·
后端
·
spring
·
消息队列
·
java-rabbitmq
·
java-activemq
Spring-rabbit使用实战七
目录RabbitListener 监听单队列 vs 多队列:核心区别与最佳实践一、核心区别对比二、技术实现差异详解
weixin_42228937
1 个月前
spring boot
·
rabbitmq
·
java-rabbitmq
springboot整合rabbitMQ的示例
RabbitMQ细分有多种工作模式,发布订阅、工作队列最为常见。 本次简单介绍发布订阅,着重介绍工作队列 环境:springboot2.7.18,RabbitMQ4.0.2(docker)
毛小茛
1 个月前
spring
·
rabbitmq
·
java-rabbitmq
Spring AMQP 入门与实践:整合 RabbitMQ 构建可靠消息系统
Spring AMQP(Application Messaging Protocol)是 Spring 官方提供的对 AMQP 协议的封装,其核心模块有两个:
三木水
1 个月前
java
·
后端
·
spring
·
消息队列
·
java-rabbitmq
Spring-rabbit使用实战六
目录优雅实现 Spring RabbitMQ 多交换机多队列绑定一、核心设计思路二、完整实现代码1. 配置定义(枚举方式)
蜗牛0314
1 个月前
java
·
springboot
·
java-rabbitmq
2、RabbitMQ的5种模式基本使用(Maven项目)
本文案例中的代码没有对队列和消息设置为持久化,在实际开发中应该把队列和消息设置为持久化作为一名开发者,主要关心的就是生产者如何发送消息,消费者如何消费消息。