ActiveMQ安装及部署教程图解
ActiveMQ是Apache的⼀个开源项⽬,它是⼀个功能强劲的开源消息总线,也是⼀个中间件产品,它是JMS的⼀个实现。
在介绍ActiveMQ之前,先来复习⼀下J2EE中的JMS规范。JMS 即Java消息服务应⽤程序接⼝,是Java Message Service的缩写,是⼀个Java平台中关于⾯向消息中间件(manager of managers,缩写为MOM)的API,⽤于在两个应⽤程序之间,或分布式系统中发送消息,进⾏异步通信;我们可以利⽤它在不同系统和不同的模块之间实现集成。Java消息服务是⼀个与具体平台⽆关的API,绝⼤多数MOM提供商都对JMS提供⽀持。JMS有两个好处,第⼀个就是让模块之间或者系统之间的耦合度降低,第⼆个是异步通信。ActiveMQ是⼀个JMS消息代理的实现。
activemq启动报错JMS的消息机制有两种模式,⼀种是点对点(Point to Point,⼀对⼀)消息模式,表现为队列的形式;发送的消息,只能被⼀个接收者接收。另⼀种是发布/订阅消息模式(⼀对多),可以被多个订阅者订阅,类似于发。
1、到官⽹下载安装包
官⽹⾥有Windows和Linux版本,请根据需要下载对应的版本。
注意:5系列的版本最好使⽤JDK8及以上,低于JDK8可以使⽤4.x。
2、下载和启动下载之后,解压apache-activema-5.15.13-bin.zip包,进⼊bin⽬录:
请确保系统已经安装Java8或者以上版本。在bin⽬录发现有 win 32 和 win 64 两个⽂件夹,这2个⽂件夹分别对应 windows 32 位和 windows 64 位操作系统的启动脚本。
选择系统对应的版本,例如电脑是64位的,则进⼊win64⽂件夹,到启动脚步activemq.bat,双击即可启动。
启动成功后,Shell窗⼝视图如下:
截图中容易到⽇志信息 ConnectorwsStarted。
3、启动成功访问
ActiveMQ中,61616为消息代理的端⼝,采⽤TCP协议发送;8161为管理界⾯的端⼝,采⽤内嵌jetty服务器。
其中
Name列的 myDest.queue 就是队列的名字;是⾃定义的。Number Of Pending Messages 表⽰收到的消息数量;Number Of Consumers 表⽰⽬前实时等待的消费者请求数量;Messages Enqueued 表⽰被存储的数量-Queue类型数据没有消费者消费将先被 ActiveMQ 存储起来;Messages Dequeued 表⽰被消耗的消息数。
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论