ActiveMQ学习笔记-02——介绍,简单使用以及测试环境搭建

参考:【尚硅谷ActiveMQ教程(MQ消息中间件快速入门)

1. ActiveMQ简介

  1. 官网

    http://activemq.apache.org/

  2. 百度百科

    • Apache ActiveMQ是Apache软件基金会所研发的开放源代码消息中间件;
    • 由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。
  3. 消息中间件

    • 消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。
    • 通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。

2. ActiveMQ安装

下载地址

  • calssic

    http://activemq.apache.org/components/classic/download/

  • artemis

    http://activemq.apache.org/components/artemis/download/
    在这里插入图片描述

1. Linux下安装

  1. 下载

    进入官网,下载tar.gz压缩版

  2. 解压

    tar -zxvf apache-activemq-5.16.0-bin.tar.gz
    
  3. 进入解压目录 启动ActiveMQ

    ./activemq start  
    

2. MacOS下安装

1. 下载版安装同Linux下安装
2. 使用homebrew安装
  1. 打开terminal输入命令安装

    brew install activemq
    
  2. 启动

    activemq start
    

3. ActiveMQ简单使用

1. 常用命令

  1. 启动

    ./activemq start
    
  2. 带日志的启动

    ./activemq start > path/run_activemq.log
    
  3. 重启

    ./activemq restart
    
  4. 关闭

    ./activemq stop
    

2. 查看进程命令

  • ps -ef|grep activemq|grep -v grep
  • netstat -anp|grep 61616
  • lsof -i:61616

3. ActiveMQ控制台

  1. 浏览器访问

    http://localhost:8161/admin/

  2. 输入用户名密码

    • 默认用户名:admin
    • 默认密码:admin
  3. 进入页面

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QmJcHY71-1596516137531)(ActiveMQ-study.assets/ActiveMQ控制台启动主页.png)]

4. 环境搭建

  1. 创建maven工程

  2. 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>
    
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐