
RabbitMQ
文章平均质量分 96
RabbitMQ
秃了也弱了。
即使没有万全准备,也要勇敢迈出第一步。无论远方的风雨有多大、路有多难走。风里雨里陪伴你们,赠人玫瑰,手有余香。在技术领域,我会一如既往的坚持下去。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RabbitMQ保证消息的可靠投递,Java实现RabbitMQ消息的可靠投递,Springboot实现RabbitMQ消息的可靠投递
title . put("desc" , "新增商户");return k;如果先发MQ的话,如果入库失败,就会导致MQ消息无法回滚了。今天我们就好好聊一聊RabbitMQ消息可靠投递的问题。原创 2023-06-27 15:08:55 · 2059 阅读 · 0 评论 -
RabbitMQ实现延迟消息,RabbitMQ使用死信队列实现延迟消息,RabbitMQ延时队列插件
假设有一个业务场景:超过30分钟未付款的订单自动关闭,这个功能应该怎么实现?RabbitMQ使用死信队列,可以实现消息的延迟接收。上面我们了解到,rabbitMQ的消息可以设置过期时间,消息过期后会被直接丢弃,我们可以通过配置死信队列,将这种消息变成死信(Dead Letter),然后将这种过期的消息丢入死信队列。队列在创建的时候可以指定一个死信交换机DLX(Dead Letter Exchange)。原创 2023-06-26 15:18:37 · 1573 阅读 · 1 评论 -
RabbitMQ集群搭建与高可用实现(未完待续)
集群主要用于实现高可用与负载均衡。高可用:如果集群中的某些MQ服务器不可用,客户端还可以连接到其他MQ服务器,不至于影响业务。负载均衡:在高并发的场景下,单台MQ服务器能处理的消息有限,可以分发给多台MQ服务器,减少消息延迟。普通集群模式下,不同的节点之间只会相互同步元数据(交换机、队列、绑定关系、vhost的定义),而不会同步消息。比如,队列1的消息只存储在节点1上。节点2和节点3同步了队列1的定义,但是没有同步消息。原创 2023-07-11 10:34:42 · 1132 阅读 · 0 评论 -
RabbitMQ-核心概念解析与安装手册
Channel 是在 connection 内部建立的逻辑连接,如果应用程序支持多线程,通常每个 thread 创建单独的 channel 进行通讯,AMQP method 包含了 channel id 帮助客户端和 message broker 识别 channel,所以 channel 之间是完全隔离的。:exchange 和 queue 之间的虚拟连接,binding 中可以包含 routing key,Binding 信息被保存到 exchange 中的查询表中,用于 message 的分发依据。原创 2023-03-29 09:10:05 · 435 阅读 · 0 评论 -
Java使用RabbitMQ实战,Springboot使用rabbitMQ实战
引入依赖:1、简单实例2、延迟消息RabbitMQ实现延迟消息,RabbitMQ使用死信队列实现延迟消息,RabbitMQ延时队列插件4、消息属性设置5、消息可靠投递RabbitMQ保证消息的可靠投递,Java实现RabbitMQ消息的可靠投递,Springboot实现RabbitMQ消息的可靠投递引包:1、简单实例(1)引入rabbitMQ.xml(2)生产者(3)消费者(4)测试类三、SpringBoot-API1、spring-amqp介绍Spring AMQ原创 2023-06-27 15:41:27 · 993 阅读 · 0 评论 -
RabbitMQ使用,Java使用RabbitMQ,Springboot使用RabbitMQ
(1)下载安装RabbitMQ官网地址:https://www.rabbitmq.com/download.htmlRabbitMQ-核心概念解析与安装手册(2)导包2、Hello World单个消费者监听单个队列。(2)消费者代码实例3、抽取工具类代码实例4、多消费者监听一个队列多个消费者监听单个队列,生产者生产消息之后,所有消费者轮询地处理消息。每个消息只能被一个消费者消费一次,相当于消费者做了负载均衡。(2)多个消费者代码实例可以同时启动多个消费者进行消费。生产者:消费者1原创 2023-03-29 16:07:59 · 537 阅读 · 0 评论