ActiveMQ学习笔记-02——介绍,简单使用以及测试环境搭建
ActiveMQ学习笔记-02——介绍,简单使用以及测试环境搭建参考:【尚硅谷ActiveMQ教程(MQ消息中间件快速入门)1. ActiveMQ简介官网http://activemq.apache.org/百度百科Apache ActiveMQ是Apache软件基金会所研发的开放源代码消息中间件;由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可
·
ActiveMQ学习笔记-02——介绍,简单使用以及测试环境搭建
参考:【尚硅谷ActiveMQ教程(MQ消息中间件快速入门)
1. ActiveMQ简介
-
官网
http://activemq.apache.org/
-
百度百科
- Apache ActiveMQ是Apache软件基金会所研发的开放源代码消息中间件;
- 由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。
-
消息中间件
- 消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。
- 通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。
2. ActiveMQ安装
下载地址
-
calssic
http://activemq.apache.org/components/classic/download/
-
artemis
http://activemq.apache.org/components/artemis/download/
1. Linux下安装
-
下载
进入官网,下载tar.gz压缩版
-
解压
tar -zxvf apache-activemq-5.16.0-bin.tar.gz
-
进入解压目录 启动ActiveMQ
./activemq start
2. MacOS下安装
1. 下载版安装同Linux下安装
2. 使用homebrew安装
-
打开terminal输入命令安装
brew install activemq
-
启动
activemq start
3. ActiveMQ简单使用
1. 常用命令
-
启动
./activemq start
-
带日志的启动
./activemq start > path/run_activemq.log
-
重启
./activemq restart
-
关闭
./activemq stop
2. 查看进程命令
ps -ef|grep activemq|grep -v grep
netstat -anp|grep 61616
lsof -i:61616
3. ActiveMQ控制台
-
浏览器访问
http://localhost:8161/admin/
-
输入用户名密码
- 默认用户名:admin
- 默认密码:admin
-
进入页面
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QmJcHY71-1596516137531)(ActiveMQ-study.assets/ActiveMQ控制台启动主页.png)]
4. 环境搭建
-
创建maven工程
-
pom依赖
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> <version>5.15.9</version> </dependency> <dependency> <groupId>org.apache.xbean</groupId> <artifactId>xbean-spring</artifactId> <version>3.16</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>2.0.0-alpha1</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>5.7.0-M1</version> </dependency> </dependencies>
更多推荐
已为社区贡献1条内容
所有评论(0)