ActiveMQ的安装
一、概述
ActiveMQ是Apache所提供的一个开源的消息系统,完全采用Java来实现,因此,它能很好的支持J2EE提出的JMS(Java Message Service)即消息服务规范。JMS是一组Java应用程序接口,它提供消息的创建、发送、读取等一系列服务。JMS提供了一组公共应用程序接口和响应的语法,类似于Java数据库的统一访问接口JDBC,它是一种与厂商无关的API,使得Java程序能够与不同厂商的消息组件很好地进行通信。
JMS支持两种消息发送和接收模型,一种称为P2P(Ponit to Point)模型,即采用点对点的方式进行发送消息,P2P模型是基于队列的,消息生产者发送消息到队列,消息消费者从队列中接收消息,队列的存在使得消息的异步传输称为可能,P2P模型在点对点的情况下进行消息传递时采用。
另一种称为Publish/Subscribe(即发布/订阅)模型,发布/订阅模型定义了如何向一个内容节点发布和订阅消息,者个内容节点称为topic(主题)。主题可以认为是消息传递的中介,消息发布这将消息发布到某个主题,而消息订阅者则从主题订阅消息。主题使得消息的订阅者与发布者互相保持独立,不需要进行接触即可保证消息的传递,发布/订阅模型在消息的一对多广播时采用。
二、ActiveMQ的安装
去官网http://activemq.apache.org/
下载解压后目录如下图:
- bin目录包含ActiveMQ的启动脚本
- conf目录包含ActiveMQ的所有配置文件
- data目录包含日志文件和持久性消息数据
- example: ActiveMQ的示例
- lib: ActiveMQ运行所需要的lib
- webapps: ActiveMQ的web控制台和一些相关的demo
启动ActiveMQ服务,有两种方式(本人使用的是windows系统):
第一种进入bin目录,根据本机系统选择32/64系统,进入win32/win64目录,打开activemq.bat 程序。
第二种打开cmd,进入bin目录,输入命令:activemq start ;关闭服务,输入命令:activemq stop 。
访问ActiveMQ:
在浏览器输入地址:http://localhost:8161/admin
默认用户名:admin
默认密码:admin
登陆成功如下图: