您的位置:首页 > 其它

ActiveMQ简单介绍以及安装

2018-01-15 10:16 363 查看
ActiveMQ是一款开源的JMS具体实现。

消息中间件

(1)将数据从一个应用程序传送到另一个应用程序,或者从软件的一个模块传送到另一个模块。
(2)负责建立网络通信的通道,进行数据的可靠传送。
(3)保证数据不重发,不丢失。
(4)能够实现跨平台操作,能够为不同操作系统上的软件集成数据传送服务。

MQ

ActiveMQ是由Apache出品的开源消息总线,完全支持JMS1.1和J2EE 1.4规范的JMS Provider实现。

运行ActiveMQ服务

从它的目录来说,还是很简单的:
(1)bin存放的脚本文件
(2)conf存放的是基本配置文件
(3)data存放的日志文件
(4)docs存放的说明文件
(5)examples存放的是简单的实例
(6)lib存放的是activemq所需jar包
(7)webapps用于存放项目的目录

启动ActiveMQ

运行activemq.bat或者activemq.sh。ActiveMQ默认使用的TCP连接端口是61616,通过查看该端口的信息可以测试ActiveMQ是否成功启动。
netstat -an|find "61616"

监控

ActiveMQ默认启动时,启动了内置的jetty服务器,提供一个用于监控ActiveMQ的admin应用,用户名和密码都是admin。

ActiveMQ特性列表

(1)多种语言和协议编写客户端。语言:Java、C、C++、C#、Ruby、Perl、Python、PHP。应用协议:OpenWire、Stomp、REST、WS Notification、XMPP、AMQP。
(2)完全支持JMS1.1和J2EE1.4规范(持久化、XA消息、事务)
(3)对Spring的支持,ActiveMQ可以很容易内嵌到使用Spring的系统里面去
(4)通过了常见J2EE服务器的测试。
(5)支持多种传送协议:in-VM、TCP、SSL、NIO、UDP、JGroups、JXTA。
(6)支持通过JDBC的journal提供高速的消息持久化。
(7)从设计上保证了高性的集群、客户端-服务器,点对点
(8)支持Ajax
(9)支持与Axis的整合
(10)可以很容易的调用内嵌JMS provider,进行测试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: