首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
rabbitmq
订阅
占超群
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
消息中间件——RabbitMQ(九)RabbitMQ整合Spring AMQP实战!(全)
1. AMQP 核心组件 2. RabbitAdmin RabbitAdmin类可以很好的才注意RabbitMQ,在Spring中直接进行诸如即可。 通过以上代码,可以自行测试一下结果。 实现了InitializingBean接口,表明在Bean配置加载完后再加载RabbitA…
消息中间件——RabbitMQ(七)高级特性全在这里!(上)
前面我们介绍了RabbitMQ的安装、各大消息中间件的对比、AMQP核心概念、管控台的使用、快速入门RabbitMQ。本章将介绍RabbitMQ的高级特性。分两篇(上/下)进行介绍。 前三步不一定能保障消息能够100%投递成功。因此要加上第四步 在发送消息的时候,需要将消息持久…
消息中间件——RabbitMQ(六)理解Exchange交换机核心概念!
1. Exchange概念 蓝色框:客户端发送消息至交换机,通过路由键路由至指定的队列。 黄色框:交换机和队列通过路由键有一个绑定的关系。 绿色框:消费端通过监听队列来接收消息。 2. 交换机属性 3. Direct Exchange(直连) 注意:Direct模式可以使用Ra…
消息中间件——RabbitMQ(三)理解RabbitMQ核心概念和AMQP协议!
1. 初识RabbitMQ RabbitMQ 是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据(RabbitMQ能够实现跨语言跨平台的机制,),RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的。 仅仅通过上面…
RabbitMQ系列(五)使用Docker部署RabbitMQ集群
本文重点介绍的Docker的使用,以及如何部署RabbitMQ集群,最基础的Docker安装,本文不做过多的描述,读者可以自行度娘。 注意:设置阿里云Docker Hub加速,配置Registry mirrors地址“https://j0andt2p.mirror.aliyun…
RabbitMQ 幂等性概念及业界主流解决方案
可以参考数据库乐观锁机制,比如执行一条更新库存的 SQL 语句,在并发场景,为了性能和数据可靠性,会在更新时加上查询时的版本,并且更新这个版本信息。可能你要对一个事情进行操作,这个操作可能会执行成百上千次,但是操作结果都是相同的,这就是幂等性。 在海量订单生成的业务高峰期,生产…
RabbitMQ 100% 投递成功方案详解
一. 生产端的可靠性投递 在实际生产中,很难保障前三点的完全可靠,比如在极端的环境中,生产者发送消息失败了,发送端在接受确认应答时突然发生网络闪断等等情况,很难保障可靠性投递,所以就需要有第四点完善的消息补偿机制。 流程的示意图如上所示,比如我下单成功了,这是进行 step1,…
消息中间件——RabbitMQ(十)RabbitMQ整合SpringBoot实战!(全)
1. SpringBoot整合配置详解 2. 代码演示 这是由于我们在测试方法中进行测试,当测试方法结束,rabbitmq相关的资源也就关闭了,虽然我们的消息发送出去,但异步的ConfirmCallback却由于资源关闭而出现了上面的问题。 加入Thread.sleep()即可…