若依前后端分离版本集成消息队列(ActiveMQ)
文章目录
一、安装ActiveMQ?
安装环境
- 操作系统:Ubuntu 20.04.6 LTS
- ActiveMQ:5.12.0
安装步骤
1.打开终端并更新软件包列表:
sudo apt-get update
2.下载安装包:夸克网盘地址
3.上传到服务器指定文件夹下:/opt,运行命令解压:
tar -zxvf apache-activemq-5.12.0-bin.tar.gz
4.进入mq的bin文件夹下
cd apache-activemq-5.12.0/bin/
5.mq常用命令
./activemq start//启动mq,启动成功后访问http://xxxxxx:8161/admin/,默认用户名密码都是admin
./activemq stop:停止ActiveMQ服务器。
./activemq restart:重启ActiveMQ服务器。
./activemq status:检查ActiveMQ服务器的运行状态。
./activemq console:启动ActiveMQ的Web控制台。
./activemq browse:浏览消息队列中的消息。
./activemq purge:清空消息队列中的所有消息。
./activemq list:列出当前所有连接到ActiveMQ服务器的客户端。
./activemq query:查询关于ActiveMQ服务器的信息。
二、若依后端项目集成(队列模式)
1.POM依赖
在ruoyi-common模块下的pom新增依赖
<!-- ActiveMQ -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-activemq</artifactId>
</dependency>
2.项目配置
在ruoyi-common模块下的resources新建一个common.properties
:
# ActiveMQ connection properties
spring.activemq.broker-url=tcp://xxx.xxx.xxx.xxx:61616
spring.activemq.user=admin
spring.activemq.password=admin
3.生产者实现
新增发送消息工具类,并使用fastjson将对象转成json字符串发送
package com.ru