- 欢迎访问悠扬的技术博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站😉
1.环境准备
RabbitMQ3.10.7:点击下载
Erlang 25.0.3: 点击下载
2.安装预编译组件环境
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto
yum -y install unixODBC unixODBC-devel
yu……继续阅读 »
文章地址
1.使用RabbitMQ有什么好处?
1.解耦,系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦!
2.异步,将消息写入消息队列,非必要的业务逻辑以异步的方式运行,加快响应速度
3.削峰,并发量大的时候,所有的请求直接怼到数据库,造成数据库连接异常
2.RabbitMQ 中的 broker 是指什么?……继续阅读 »
文章地址
前言
1. SpringCloudStream整合
Spring Cloud,这个全家桶框架在整个中小型互联网公司异常的火爆,那么相对应的Spring Cloud Stream 就渐渐的被大家所重视起来,这一节课主要来介绍Spring Cloud Stream如何与RabbitMQ进行集成。
架构介绍
架构图
Destination Bi……继续阅读 »
文章地址
前言
1. SpringBoot整合配置详解
publisher-confirms,实现一个监听器用于监听Broker端给我们返回的确认请求:RabbitTemplate.ConfirmCallback
publisher-returns,保证消息对Broker端是可达的,如果出现路由键不可达的情况,则使用监听器对不可达的消息进行后续的处……继续阅读 »
文章地址:https://www.cnblogs.com/coder-programming/p/11465987.html
前言
1. AMQP 核心组件
RabbitAdmin
SpringAMQP声明
RabbitTemplate
SimpleMessageListenerContainer
MessageListenerAdapter
Messa……继续阅读 »
文章地址:https://www.cnblogs.com/coder-programming/p/11424152.html
前言
上一篇消息中间件——RabbitMQ(七)高级特性全在这里!(上)中我们介绍了消息如何保障100%的投递成功?,幂等性概念详解,在海量订单产生的业务高峰期,如何避免消息的重复消费的问题?,Confirm确认消息、Return返……继续阅读 »
文章地址:https://www.cnblogs.com/coder-programming/p/11412048.html
前言
前面我们介绍了RabbitMQ的安装、各大消息中间件的对比、AMQP核心概念、管控台的使用、快速入门RabbitMQ。本章将介绍RabbitMQ的高级特性。分两篇(上/下)进行介绍。
消息如何保障100%的投递成功?
幂等性……继续阅读 »
文章地址:https://www.cnblogs.com/coder-programming/p/11396179.html
前言
来了解RabbitMQ一个重要的概念:Exchange交换机
1. Exchange概念
Exchange:接收消息,并根据路由键转发消息所绑定的队列。
蓝色框:客户端发送消息至交换机,通过路由键路由至指定的队列。
黄色……继续阅读 »
文章地址:https://www.cnblogs.com/coder-programming/p/11383341.html
前言
本章我们来一次快速入门RabbitMQ——生产者与消费者。需要构建一个生产端与消费端的模型。什么意思呢?我们的生产者发送一条消息,投递到RabbitMQ集群也就是Broker。
我们的消费端进行监听RabbitMQ,当发现队列……继续阅读 »
文章地址:https://www.cnblogs.com/coder-programming/p/11382322.html
前言
在前面的文章中我们介绍过RabbitMQ的搭建:RabbitMQ的安装过以及各大主流消息中间件的对比:,本章就主要来介绍下我们之前安装的管控台是如何使用以及如何通过命令行进行操作。
1. 命令行操作
1.1 基础服务的命令操作……继续阅读 »