ActiveMQ环境搭建

来源:互联网 发布:问卷星如何录入数据 编辑:程序博客网 时间:2024/05/16 17:51

Java消息服务

不同系统之间的信息交换,是我们开发中比较常见的场景,比如系统A要把数据发送给系统B,这个问题我们应该如何去处理?
1999年,原来的SUN公司领衔提出了一种面向消息的中间件服务–JMS规范(标准);

JMS概述

JMS即Java消息服务(Java Message Service的简称),是Java EE 的标准/规范之一。
这种规范(标准)指出:消息的发送应该是异步的、非阻塞的。
也就是说消息的发送者发送完消息后就直接返回了,不需要等待接收者返回后才能返回,发送者和接收者可以说是互不影响。
所以这种规范(标准)能够减轻或消除系统瓶颈,实现系统之间去除耦合,提高系统的整体可伸缩性和灵活性。
JMS只是Java EE中定义的一组标准API,它自身并不是一个消息服务系统,它是消息传送服务的一个抽象,也就是说它定义了消息传送的接口而并没有具体实现。

ActiveMQ概述

我们知道JMS只是消息服务的一组规范和接口,并没有具体的实现,而ActiveMQ就是JMS规范的具体实现;
ActiveMQ是Apache下的一个项目,采用Java语言开发;
ActiveMQ 是一款非常流行的开源消息服务器;
ActiveMQ 实现了JMS规范,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中仍然扮演着特殊的角色;
官网: http://activemq.apache.org/

ActiveMQ与JMS关系

JMS只是定义了一组有关消息传送的规范和标准,并没有真正实现,也就说JMS只是定义了一组接口而已;
就像JDBC抽象了关系数据库访问、具体的实现由不同的消息中间件厂商提供,比如Apache ActiveMQ就是JMS规范的具体实现,Apache ActiveMQ才是一个消息服务系统,而JMS不是。

ActiveMQ环境搭建

ActiveMQ运行需要Java的支持,首先需要配置Java环境变量;
1、下载:wget ‘http://mirror.bit.edu.cn/apache//activemq/5.15.0/apache-activemq-5.15.0-bin.tar.gz‘(在linux命令行)
2、解压:tar -zxvf apache-activemq-5.15.0-bin.tar.gz -C /usr/local/
其中 -C /usr/local/ 制定把文件解压到哪里,去解压后就安装完成了,即可使用,不需要其他操作
3、切换到解压后的activemq的bin目录下 cd /usr/local/apache-activemq-5.15.0 去启动
4、切换到bin目录下,启动:./activemq start
5、切换到bin目录下,关闭:./activemq stop
启动后有两个端口号,一个是web控制台:8161,一个是消息服务broker连接端口:61616
web管理控制台admin URL地址:http://ip地址:8161 默认登录账号 admin 密码 admin,注意:Linux防火墙要关闭
消息服务broker URL地址 : tcp://ip地址:61616

windows下环境搭建

下载activeMQ windows版本的压缩包,解压下载下来的压缩包,进入解压后的目录的bin下面,在地址栏输入 cmd 后确定。
在dos窗口里面输入: activemq start 进行启动,关闭:activemq stop

原创粉丝点击