Springboot整合RabbitMQ
来源:互联网 发布:香蕉网络电视tv 编辑:程序博客网 时间:2024/05/22 11:44
1. 预备工作
1.1 下载Erlang,因为RabbitMQ是基于Erlang编写的。erlang下载点这里(下载最新的就行了)。
下载完,解压安装。安装完成之后创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安装目录,同时将%ERLANG_HOME%\bin加入到Path中,最后打开命令行,输入erl,如果出现erlang的版本信息就表示erlang语言环境安装成功。
1.2 下载RabbitMQ。RabbitMQ下载点这里(同样最新版就ok了)。
下载完,解压安装。进入\rabbitmq_server-3.7.0\sbin目录下,打开命令窗口;
输入:rabbitmq-plugins enable rabbitmq_management (这步是装RabbitMQ的管理界面)。
打开网址,http://localhost:15672,输入账号:guest,密码:guest 就可以进入查看队列、交换机信息了。
2. RabbitMQ介绍
RabbitMQ主要是作为消息中间件的,做一些异步处理。和Redis相比,它更加可靠。消息中间件里有发送者、接收者、队列。当队列有好几个时,我们就会引入交换机。
什么是交换机?我的理解就是和通信里一样:多个队列都绑定到交换机,发送者把信息发送给交换机,交换机根据自身类型(稍后会介绍),将信息转发给队列。每个队列都有自己的名字,也有自己的监听者。当监听者监听的队列有信息时,接收者就会收到信息啦!
交换机类型主要有三种:fanout,direct,topic
fanout:发送者发送一个消息给交换机,交换机会同时发给所有绑定的队列。
direct:发送者发送一个消息给指定的队列。
topic:队列绑定到交换机的时候会设置一个关键字。发送者发送信息也会发一个关键字,通过关键字匹配发送者和接收者。
理解了以上部分,就可以开始看代码了。
3. 代码部分
代码点击这里
导入到IDE就行了。JDK1.7,运行test代码即可。
- springboot(十二)整合rabbitmq
- rabbitmq 整合springboot
- SpringBoot--整合RabbitMq
- 13.springboot整合rabbitmq
- Springboot整合RabbitMQ
- springboot 整合 rabbitmq
- Springboot整合RabbitMQ,良心推荐
- springboot+rabbitmq整合示例程
- springboot+rabbitmq整合示例程
- Springboot整合RabbitMQ--初学者探路者
- Rabbitmq 整合Spring,SpringBoot与Docker
- SpringBoot整合Rabbitmq设置消息请求头
- springboot+rabbitMq整合开发实战一
- SpringBoot非官方教程 | 第十五篇:Springboot整合RabbitMQ
- SpringBoot非官方教程 | 第十五篇:Springboot整合RabbitMQ
- SpringBoot非官方教程 | 第十五篇:Springboot整合RabbitMQ
- 【推荐】springboot学习笔记-6 springboot整合RabbitMQ
- SpringBoot非官方教程 | 第十五篇:Springboot整合RabbitMQ
- scp Permission denied (publickey).
- 如何重写方法override
- Rotate Function问题及解法
- Android studio2.3小米8.5.1不能安装应用,没有MIUI优化,打开USB安装时提示“请插入SIM卡”,安装时手机没有任何反应,studio报Installation failed w
- 顿悟系列-JS对象键值修改,删除
- Springboot整合RabbitMQ
- POJ3186:Treats for the Cows(区间DP)
- Android复制assets目录下的文件到另一个目录
- 高性能Java Web 页面静态化技术
- 使用homebrew安装mysql及遇到的问题
- 枚举在java项目中的应用
- 常量和变量
- 堆排序
- 2018年,互联网将走向哪里?