java-rabbitmq

fouryears_2341717 小时前
spring boot·rabbitmq·java-rabbitmq
RabbitMQ 消息持久化的三大支柱 (With Spring Boot)要理解持久化,首先要记住这个黄金法则:消息要真正地持久化,必须同时满足两个条件:消息本身是持久化的,并且它要进入的队列也是持久化的。
山猪打不过家猪2 天前
java·rabbitmq·java-rabbitmq
(二)Eshop(RabbitMQ手动)
愿你天黑有灯下雨有伞3 天前
spring boot·rabbitmq·java-rabbitmq
Spring Boot集成RabbitMQ终极指南:从配置到高级消息处理RabbitMQ 是一个开源的 消息代理(Message Broker),实现了 AMQP(Advanced Message Queuing Protocol) 协议。它充当应用程序之间的中间人,负责接收、存储和转发消息,实现 异步通信、应用解耦 和 流量削峰。
你我约定有三4 天前
java·spring boot·rabbitmq·java-rabbitmq
RabbitMQ--Springboot解决消息丢失📌 功能:消息和队列都设置为持久化作用范围: RabbitTemplate 是 Spring Boot 封装的模板工具类,ConfirmCallback 监听的是通过这个 RabbitTemplate 发送的所有消息。 一旦配置了 publisher-confirm-type: correlated,该模板发送到任意交换机的消息都会触发回调。
泰勒疯狂展开5 天前
java·rabbitmq·java-rabbitmq
Java研学-RabbitMQ(三)AMQP 是一个开放的、跨语言、跨平台的消息协议标准,用于在分布式系统中传递业务消息。它定义了消息队列的二进制协议格式和交互模型(如交换机、队列、绑定等),确保不同语言(Java、Python、C#等)和平台(RabbitMQ、Qpid等)的实现能够互操作。
fanruitian7 天前
spring boot·rabbitmq·java-rabbitmq
SpringBoot 使用Rabbitmq1.Springboot默认MQ支持rabbitmq或者kafkamaven引入依赖propertis添加配置
老友@9 天前
spring boot·消息队列·rabbitmq·java-rabbitmq·死信队列·延时队列
Spring Boot 集成 RabbitMQ:普通队列、延迟队列与死信队列全解析现代分布式系统中,异步消息队列作为解耦、削峰和异步处理的重要组件,被广泛采用。RabbitMQ 是一款基于 AMQP 协议的成熟消息队列中间件,功能丰富,性能稳定。
C1829818257511 天前
java·rabbitmq·java-rabbitmq
Rabbitmq Direct Exchange(直连交换机)可以保证消费不被重复消费吗,可以多个消费者,但是需要保证同一个消息,不会被投递给多个消费者在 RabbitMQ 中,默认情况下,不能保证消息不被重复消费,但可以通过 队列绑定方式 + 消费者竞争机制 来确保 同一消息只被一个消费者处理。以下是几种可行的方案:
旷世奇才李先生19 天前
spring boot·面试·java-rabbitmq
奇哥面试记:SpringBoot整合RabbitMQ与高级特性,一不小心吊打面试官阳光透过高楼玻璃折射进会议室,玻璃桌面反射出一排精致的咖啡杯,空气中弥漫着刚煮好的蓝山气息。面试官身着深灰西装,戴着金边眼镜,语气和蔼却藏着一丝期待的锋芒。
Bug退退退12320 天前
java·spring·rabbitmq·java-rabbitmq
RabbitMQ 高级特性之延迟队列在某些场景下,当生产者发送消息后,可能不需要让消费者立即接收到,而是让消息延迟一段时间后再发送给消费者。
Du_XiaoNan21 天前
rabbitmq·java-rocketmq·java-rabbitmq
RabbitMQ第一章(MQ基础与RocketMQ使用手册)消息Broker,目前常见的实现方案就是消息队列(MessageQueue),简称为MQ. MQ主要干三件事:解耦、异步、削峰。 解耦:一个系统或者一个模块,调用了多个系统或者模块,互相之间的调用很复杂,维护起来很麻烦。但 是其实这个调用是不需要直接同步调用接口的,如果用 MQ 给它异步化解耦。 异步:A 系统接收一个请求,需要在自己本地写库,还需要在 BCD 三个系统写库,自己本地写库要 3ms,BCD 三个系统分别写库要 300ms、450ms、200ms。最终请求总延时是 3 + 300 + 450
紫璨月22 天前
rabbitmq·bug·java-rabbitmq
rabbitMQ读取不到ThreadLocal消息的bug当使用消息队列时,监听队列不会运行到主线程上,线程消息之间是不会共享的,故属于主线程的ThreadLocal就读取不到数据的值
Alter_doctor1 个月前
java·rabbitmq·java-rabbitmq
6.23_JAVA_RabbitMQ1、MQ(RabbitMQ):用来管理生产者、消费者、队列、交换机(exchanges)、虚拟主机2、Spring AMQP: 简化RabbitMQ的一套属于Spring家族的一套东西
Koma-forever1 个月前
spring boot·rabbitmq·java-rabbitmq
Rabbitmq集成springboot 使用死信队列RabbitMQ的死信队列(Dead Letter Queue,DLQ)是一种特殊的队列机制,用于处理那些无法被正常消费的消息。这些消息可能由于各种原因无法被消费者正确处理,如果不加以处理,可能会导致队列堵塞,影响系统的正常运行。
Koma-forever1 个月前
spring boot·rabbitmq·java-rabbitmq
Rabbitmq的五种消息类型介绍,以及集成springboot的使用扇型交换机,这个交换机没有路由键概念,就算你绑了路由键也是无视的。 这个交换机在接收到消息后,会直接转发到绑定到它上面的所有队列
不知疲倦的仄仄1 个月前
java·spring·rabbitmq·java-rabbitmq
RabbitMQ多角度可靠性分析/基于Java代码深度解析上一篇我介绍了RabbitMQ的基本交换机以及队列,不了解可以再回顾一下。那么这就带来一个问题,我们在程序中添加一个中间件,把我们的消息依托给MQ,那么我们如何保证我们的消息在这个过程不会丢失。保证它的的可靠性,目前主流从三个角度保证:生产者可靠性,MQ可靠性,消费者可靠性。
言一木1 个月前
spring boot·java-rocketmq·java-rabbitmq·中组件开发
【springboot组件开发】三方中间件自定义自动装载(rabbitmq/rocketmq/cmq)由于目前公司项目是面向政企单位,所以项目部署方案采用了私有云模式,而每个地区的客户要求的中间件存在差异,为了实现基础框架和业务代码的复用,需要实现一套基础框架同时引入多个同类型的中间件,基于配置实现底层组件切换,并且禁用未开启组件的自启动
yuren_xia2 个月前
java·rabbitmq·java-rabbitmq
RabbitMQ 知识详解(Java版)RabbitMQ 是一个开源的消息代理,实现了高级消息队列协议(AMQP)。它用于在分布式系统中实现应用解耦、异步通信和流量削峰。
蜗牛编程之路2 个月前
spring·rabbitmq·java-rabbitmq
RabbitMQ的使用--Spring AMQP(更新中)在一个父工程 mq_demo 的基础上建立两个子模块,生产者模块publisher,消费者模块 consumer 创建项目: 建立成功: 删除多余文件 创建子模块1:publisher(生产者模块) 右键-----new ----module 选中Java,填写publisher,选中maven,确认父模块 创建成功 同理:创建子模块2:consumer(消费者模式) 至此:项目创建完毕
dream19092 个月前
java-rabbitmq
RabbitMQ快速入门rabbitMQ docker镜像官网:https://hub.docker.com/_/rabbitmq/