ActiveMQ Practice Getting Started

本文只是记录 ActiveMQ 服务的基本部署和消息的简单测试应用。

体系架构

image

核心概念

  • 消息流

    消息生产者(Producer) –> 中间件(Broker) –> 消息消费者(Consumer)

  • 两种模型

    • Point to Point(点对点)
    • Publish/Subscribe(发布/订阅)

服务部署

参考:http://activemq.apache.org/getting-started.html

本文实践环境说明:Windows 10 专业版,JDK 1.8.0_65。

1. 下载

http://activemq.apache.org/download.html

(目前最新版本5.15.2)

2. 安装 & 启动服务

解压 apache-activemq-5.15.2-bin.zip<ActiveMQ_installed_dir>

1
%ACTIVEMQ_HOME%\bin\activemq start

3. Web控制台

URL:http://127.0.0.1:8161/admin/
Login:admin
Password:admin

通过 conf/jetty-real.properties 配置用户名密码

4. 日志文件

1
%ACTIVEMQ_HOME%/data/activemq.log

5. 停止服务

1
%ACTIVEMQ_HOME%/bin/activemq stop

示例

先决条件:消息服务(中间件)已启动。

1. 启动消息消费者

1
%ACTIVEMQ_HOME%/bin/activemq consumer

2. 启动消息生产者

  • 自定义文本

    1
    %ACTIVEMQ_HOME%/bin/activemq producer --message "My message" --messageCount 1
  • 定长字节消息

    1
    %ACTIVEMQ_HOME%/bin/activemq producer --messageSize 100 --messageCount 1
  • 更多信息

    http://activemq.apache.org/version-5-examples.html

总结

本文对 ActiveMQ 进行了基础入门实践练习,以便更好的认识 ActiveMQ。

更多信息请查看官网:http://activemq.apache.org/

(END)