文章 2022-06-01 来自:开发者社区

Docker下RabbitMQ延时队列实战两部曲之一:极速体验

欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos关于延时队列有的应用场景中,向RabbitMQ发出消息后,我们希望消费方不要立即消费,可以通过延时队列来实现,思路是将消息发送到A队列,此队列没有消费者,等消息过期后会进入A队列的Dead Letter Exchange中,B队列绑定了这个Dead Let....

Docker下RabbitMQ延时队列实战两部曲之一:极速体验
文章 2022-05-31 来自:开发者社区

RabbitMq七种工作模式,java实战案例分享,别再说你不会!

一、Maven依赖添加 <!-- rabbitmq相关依赖 --> <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <...

RabbitMq七种工作模式,java实战案例分享,别再说你不会!
文章 2022-05-29 来自:开发者社区

Docker下RabbitMQ四部曲之四:高可用实战

欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本章是《Docker下RabbitMQ四部曲》系列的终篇,今天的我们一起来体验Rabbit'MQ集群的高可用能力,看看RabbitMQ集群中的部分节点宕机时,是否还能生产和消费消息;前文链接《Docker下RabbitMQ四部曲》的前三篇链接如下:《Doc....

Docker下RabbitMQ四部曲之四:高可用实战
文章 2022-05-27 来自:开发者社区

RabbitMq实战——外卖派单通过补单系统实现分布式事务

正文一、分布式事务请参考之前的文章二、思路原理 当派单系统派单成功之后,订单系统报错,此时将会产生分布式事务的问题,派单数据生成,但此时订单数据异常事务回滚,就发生了分布式事务问题。此时解决分布式事务,生成一个订单的消费者,专门去消费生成订单异常时的一个程序,我们称之为补单系统。三、代码订单派单package com.xiaojie.service.impl; import com.alibab....

RabbitMq实战——外卖派单通过补单系统实现分布式事务
文章 2022-05-27 来自:开发者社区

RabbitMq实战如何保证消息幂等消费

正文一、消息幂等性在编程中一个幂等操作的特点是其任意多次执行所产生的结果与一次执行的产生的结果相同,在mq中由于网络故障或客户端延迟消费mq自动重试过程中可能会导致消息的重复消费,那我们如何保证消息的幂等问题呢?也可以理解为如何保证消息不被重复消费呢,不重复消费也就解决了幂等问题。二、解决方案1、生成全局id,存入redis或者数据库,在消费者消费消息之前,查询一下该消息是否有消费过。2、如果该....

RabbitMq实战如何保证消息幂等消费
文章 2022-05-27 来自:开发者社区

RabbitMQ死信队列实战——解决订单超时未支付

正文一、死信队列DLX(dead-letter-exchange),死信队列也是一般的队列,当消息变成死信时,消息会投递到死信队列中,经过死信队列进行消费的一种形式,对应的交换机叫死信交换机DLX。二、产生原因1、当消息投递到mq后,没有消费者去消费,而消息过期后会进入死信队列。package com.xiaojie.springboot.config; import org.springfra....

RabbitMQ死信队列实战——解决订单超时未支付
文章 2022-05-18 来自:开发者社区

【Spring Boot实战与进阶】集成RabbitMQ的实例详解

Spring Boot是很优秀的框架,它的出现简化了新Spring应用的初始搭建以及开发过程,大大减少了代码量,目前已被大多数企业认可和使用。这个专栏将对Spring Boot框架从浅入深,从实战到进阶,不但我们要懂得如何去使用,还要去剖析框架源码,学习其优秀的设计思想。汇总目录链接:【Spring Boot实战与进阶】学习目录一、简介   RabbitMQ是采用 Erlang语言实现AMQP协....

【Spring Boot实战与进阶】集成RabbitMQ的实例详解
文章 2022-04-15 来自:开发者社区

RabbitMQ精讲7:与SpringBoot、Spring Cloud Stream整合实战

目录与SpringBoot整合实战1. 生产端2. 消费端消费端核心配置:@RabbitListener注解使用3. 代码示例3.1 pom文件 和消息实体3.2 生产者3.3 消费者与Spring Cloud Stream整合实战1. 架构介绍2. 核心概念:3. 代码示例3.1 pom文件 和 消息实体 3.2 生产者3.3 消费者与SpringBoot整合实战1. 生产端SpringBoo....

RabbitMQ精讲7:与SpringBoot、Spring Cloud Stream整合实战
文章 2022-04-15 来自:开发者社区

RabbitMQ精讲6:与Spring AMQP整合实战

目录1. AMQP 核心组件2. RabbitAdmin3. SpringAMQP声明和RabbitTemplateSpringAMQP声明 RabbitTemplate4. SimpleMessageListenerContainerSimpleMessageListenerContainer原理:为什么可以动态感知配置变更?5. MessageListenerAdapter6. Messag....

RabbitMQ精讲6:与Spring AMQP整合实战
文章 2022-02-15 来自:开发者社区

阿粉教你避开安装RabbitMQ的那些坑(命令实战)(下)

这时候我们就得去下载对应的版本,我们的 Erlang 环境是22的,我们就得下载对应的版本,不然,你是装不上 RabbitMQ 的。也就是说,我们目前可选择的版本的话,只能是这么多了,3.7.27 / 3.7.26/ 3.7.25/ 3.7.24/ 3.7.23/ 3.7.22/ 3.7.21/ 3.7.20/ 3.7.19/ 3.7.18/ 3.7.17/ 3.7.16/ 3.7.15这时候我....

阿粉教你避开安装RabbitMQ的那些坑(命令实战)(下)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐