ActiveMQ介绍
1.1activeMq的特性
- activeMq继承自JMS1.1的规范标准.
- l连通性-activeMq提供了广泛的联通条件,包括对多种协议的支持,例如:HTTP / S , IP multicast, SSL , STOMP , TCP , UDP ,XMPP等等
- 持久性和安全性-activeMq提供多种持久化方式
- 和应用服务器集成-tomcat ,weblogic,jboss
- 客户端API-支持java,php,c++,Perl等等.(服务器端是运行在Jvm中)
- 集群
1.2安装下载MQ
- jdk版本1.5以上,必须有j2se环境
- http://activemq.apache.org/download.html ApacheMq的官方下载地址
- 下载得到apache-activemq-5.13.3-bin.zip包,解压得到以下目录,比较有用的目录的会在下面介绍
- activemq-all-5.4.1.jar ------java调用activeMq的所有接口和类都在里面
- bin --包含二进制/可执行的文件,启动脚本也在这个目录里
- conf ---包含一些配置文件
- data ---存储一些日志文件以及Message持久化数据
- example ---一些可以快速启动的小例子
- lib ---activeMq运行时需要的jar包
1.3启动Mq
windows下的启动点击bin目录下的win64/win32的activemq.bat文件来启动
http://localhost:8161/admin/ 通过这个地址可以进入mq终端控制台
1.4JMS术语定义
- JMS client ---一个纯用java来实现发送接收消息的应用
- JMS producer ---消息生产者
- JMS consumer ---消息消费者
- JMS message --- 用于被发攻和接收的基础单位(包括文本,二进制数据)
- JMS domains --- 两种风格的消息传递,包括点对点和发布/订阅
- Connection factory ---- 被客户端创建用来连接JMS provider
- JMS provider --- JMS接口的具体实现
- Destination -- 消息送的目的地