图1 ActiveMQ目录结构
[聚合文章] 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所示。
注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。