[聚合文章] ActiveMQ快速入门

消息系统 1900-01-01 17 阅读
图1 ActiveMQ目录结构

图1中,各目录功能说明如下。
bin:存放ActiveMQ运行相关脚本。
conf:存放ActiveMQ配置文件。
data:存放ActiveMQ运行时数据,比如日志。
docs:存放ActiveMQ入门指导文档。
examples:存放基于各消息传递协议,使用ActiveMQ实现消息传递的demos。
lib:存放ActiveMQ相关jar包。
其余目录及文件见名知意,此处不赘述。
3.启动ActiveMQ Broker。运行bin下的activemq脚本即可。
4.访问ActiveMQ Web UI界面。本文是http://localhost:8161,默认username和password都是admin。登录后,UI界面如图2所示。
图2 ActiveMQ Web UI

写代码

ActiveMQ客户端支持多种语言,本文基于Java实现。其实网上有一大堆代码可参考,然而其中有太多的样板式代码(boilerplate code),这是我最讨厌的。
1.新建maven project,pom中加入以下依赖。

<dependencies>        <!-- https://mvnrepository.com/artifact/org.apache.activemq/activemq-client -->        <dependency>            <groupId>org.apache.activemq</groupId>            <artifactId>activemq-client</artifactId>            <version>5.15.1</version>        </dependency>        <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 -->        <dependency>            <groupId>org.slf4j</groupId>            <artifactId>slf4j-log4j12</artifactId>            <version>1.7.25</version>        </dependency>    </dependencies>

本文最终的项目结构如图3所示。


注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。