JMS介绍与ActiveMQ安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/oscar999/article/details/83869076

JMS及实现

JMS: Java Message Service,是Java平台上有关面向消息中间件(MOM)的技术规范,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发,翻译为Java消息服务。
JMS是一个规范和接口, 可以想象成JDBC的作用, 实际连接数据库需要各不同数据的驱动。
实现JMS接口的Provider有很多。开源的有Apache的ActiveMQ, 这是出镜率最高,也是最受欢迎的。另外还有JBoss 社区所研发的 HornetQ,The OpenJMS Group的OpenJMS,Pivotal 公司的RabbitMQ(Pivotal公司没听过吗? Spring肯定听过, Spring就是Pivotal的)。 Apache还有一个kafka。
商业的有:
BEA的BEA WebLogic Server JMS
TIBCO Software的EMS
GigaSpaces Technologies的GigaSpaces
Softwired 2006的iBus
IONA Technologies的IONA JMS
SeeBeyond的IQManager(2005年8月被Sun Microsystems并购)
webMethods的JMS+ -
my-channels的Nirvana
Sonic Software的SonicMQ
SwiftMQ的SwiftMQ
IBM的WebSphere MQ

商业的不说, 目前开发用的较多的就是ActiveMQ, RabbitMQ和kafka了。ActiveMQ最流行, RabbitMQ速度快,kafka前景好。以下介绍一下ActiveMQ,其他的也大同小异, 对于入门和一般使用来说都差不多。

ActiveMQ下载安装

下载地址:
http://activemq.apache.org/download.html
目前(2018.11)最新版本5.15.7。
在这里插入图片描述
下载的是一个.zip的压缩档, 解压缩到目录。
进入解压后的apache-activemq-5.15.7\bin\win64 目录, 点击 activemq.bat 启动服务。 activemq内置一个Web服务器。默认端口是 8161, 启动后出现如下画面。

在这里插入图片描述

以上红色部分就是web 控制台的地址, 在浏览器输入:
http://localhost:8161/

在这里插入图片描述

点击 "Manage ActiveMQ broker"进入查看Queue的状态页面, 这里要求输入用户名和密码, 两者都是admin. 输入后进入页面, 点击Queue Views下面的Graph就可以看到Queue的图形统计了。(初始没有产生Queue, 柱状图显示)
0
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/oscar999/article/details/83869076
今日推荐