首页 > 代码库 > ActiveMQ-简单介绍和安装
ActiveMQ-简单介绍和安装
一、 概述与介绍
ActiveMQ 是Apache出品,最流行的、功能强大的即时通讯和集成模式的开源服务器。也就是消息中间件(MOM:Message Orient middleware)
消息中间件有很多的用途和优点:
1. 将数据从一个应用程序传送到另一个应用程序,或者从软件的一个模块传送到另外一个模块;
2. 负责建立网络通信的通道,进行数据的可靠传送。
3. 保证数据不重发,不丢失
4. 能够实现跨平台操作,能够为不同操作系统上的软件集成技工数据传送服务
二、 特性
1. 多种语言和协议编写客户端。语言: Java, C, C++, C#, Ruby, Perl, Python, PHP。应用协议: OpenWire,Stomp REST,WS Notification,XMPP,AMQP
2. 完全支持JMS1.1和J2EE 1.4规范 (持久化,XA消息,事务)
3. 对Spring的支持,ActiveMQ可以很容易内嵌到使用Spring的系统里面去,而且也支持Spring2.0的特性
4. 通过了常见J2EE服务器(如 Geronimo,JBoss 4, GlassFish,WebLogic)的测试,其中通过JCA 1.5 resourceadaptors的配置,可以让ActiveMQ可以自动的部署到任何兼容J2EE1.4商业服务器上
5. 支持多种传送协议:in-VM,TCP,SSL,NIO,UDP,JGroups,JXTA
6. 支持通过JDBC和journal提供高速的消息持久化
7. 从设计上保证了高性能的集群,客户端-服务器,点对点
8. 支持Ajax
9. 支持与Axis的整合
10. 可以很容易得调用内嵌JMS provider,进行测试
2.2 应用场景
1.多个项目之间集成
(1) 跨平台
(2) 多语言
(3) 多项目1.降低系统间模块的耦合度,解耦
(1) 软件扩展性3.系统前后端隔离
(1) 前后端隔离,屏蔽高安全区
下载MQ
官网下载地址:http://activemq.apache.org/download.html
三、 运行MQ服务
下载后解压:
从目录来看还是比较简单的:
- bin 存放脚本文件
- conf 存放基础配置
- data 存放日志文件
- docs 存放说明文档
- examples 存放简单试例
- lib 存放activeMQ所需jar包
- webapps 存放项目目录
3.1 启动ActiveMQ
了解了目录结构后,我们在bin目录下面找到电脑操作系统对应的activemq.bat脚本,然后双击执行。可以看到如下图的画面
在上面的图中我们可以看见activemq的存放地址,以及浏览器访问路径
3.2 测试
ActiveMQ默认使用的TCP连接端口是61616, 通过查看该端口的信息可以测试ActiveMQ是否成功启动 netstat -an|find “61616”
3.3 监控
ActiveMQ默认启动时,启动了内置的jetty服务器,提供一个用于监控ActiveMQ的admin应用。
admin:http://127.0.0.1:8161/admin/用户名和密码都是admin
至此activemq的服务就启动完成了。
停止服务器,只需要按着Ctrl+Shift+C,之后输入y即可。
ActiveMQ-简单介绍和安装