欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

spring boot整合RabbitMQ

程序员文章站 2022-06-12 15:50:22
...

第一步:windows下安装RabbitMQ

    1.安装Erland,通过官方下载页面http://www.erlang.org/downloads获取exe安装包,直接安装,然后配置环境变量

spring boot整合RabbitMQ

spring boot整合RabbitMQ

打开管理员命令窗口,输入erl,验证是否安装erlang成功,若出现版本号则成功;

spring boot整合RabbitMQ

    2.安装RabbitMQ,通过官方下载页面https://www.rabbitmq.com/download.html获取exe安装包,直接安装,验证是否安装成功,点击sbin文件夹里面的rabbitmq-server.bat,开启rabbitmq,然后输入:rabbitmqctl status,出现下面这个一坨就是安装成功;

spring boot整合RabbitMQ

3 .安装RabbitMQWeb的管理插件

输入rabbitmq-plugins enable rabbitmq_management

spring boot整合RabbitMQ

网上是安装的六个插件,我也不知道为啥我这里只有三个插件,有大佬么帮忙指点下;

4.设置账户

rabbitmqctl.bat list_users:查看所有账户

rabbitmqctl add_user zhanglu password:添加zhanglu账户 

rabbitmqctl set_user_tags zhanglu administrator: 添加administrator角色

rabbitmqctl.bat set_permissions -p /  zhanglu ".*" ".*" ".*":授予管理员权限

5.用http://localhost:15672访问我们创建好的账号

(要注意安装先后顺序)

第二步 spring boot中整合RabbitMQ

    1.添加依赖

在pom文件中添加

 <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-amqp</artifactId>
        </dependency>

2.添加RabbitMQ server的连接参数

在application.yml添加

 rabbitmq:
    host: localhost
    port: 5672
    username: zhanglu
    password: 123456

3.添加自己要的业务逻辑

RabbitMQ是一个消息代理,相当于现实生活中邮局,负责接收邮件进行转发。与邮局 的区别就是它不是接受纸张,而是接受,存储和转发二进制数据块(消息)。

发送者-----消息队列----接收者