一、两个版本
ActiveMQ分为5.xClassic(经典版)、Artemis两个版本,后者是下一代的高性能、非阻塞、事件驱动的MQ,实际测试能支撑更多连接数、占用内存更低。
两个版本都支持多个消息队列协议,如OpenWire、MQTT、AMQP、STOMP等。
消息发布订阅时,可以跨协议通信,例如发布者用OpenWire,订阅者用MQTT等。
二、基本概念
Broker:指ActiveMQ的运行实例,通俗的说就是服务端。
Transport:可以理解为就是ActiveMQ暴露出来的协议,通常一个协议对应一个Transport,也可以多个协议共用一个Transport;经典版里配置文件XML节点叫TransportConnector,Artemis里面叫做acceptor。
三、安装部署
1、ActiveMQ5 Classic。
当前最新版本5.15.12,安装步骤:
- 服务器安装openjdk或oracle jdk。
- 官网下载压缩包,上传到服务器合适位置
- tar -zxf 解压缩
- ./bin/activemq start
- 防火墙放行端口如8161