activeMQ你需要知道的技术点(1)

谈到activeMQ我们需要先知道一个名词JMS

一、什么是JMS

两个系统之间或者分布式系统之间的信息通信,是我们开发中常见的场景,系统A要把信息发送给系统B,那么这个问题在开发中如何去处理呢?
在1999年,SUN公司领衔开发了一种面向消息的中间件服务–JSM规范。我们熟知的(httpClient、hessian、dubbo、webservice、jms)都实现了这种规范。

JMS即Java消息服务(Java Message Service的简称),是Java EE 的标准/规范之一。这种规范(标准)指出:消息的发送应该是异步的、非阻塞的,也就是说消息的发送者发送完消息后就直接返回了,不需要等待接收者接收到消息后才能返回,发送者和接收者可以说是互不影响。

二、ActiveMQ
activeMQ这种消息中间件正是实现了JMS规范,让他成为国内比较火热的分布式系统通信的中间件。
----------官网: http://activemq.apache.org/

三、Linux下的ActiveMQ环境搭建

----安装时你可以参考我的安装目录,也可以自定义你的安装目录

开发中我们一般是把项目部署在LINUX服务器上,所以ACtiveMQ也是安装在linux上,具体的安装步骤为:
1、ACtiveMQ运行需要JAVA的支持,所以必须配置JAVA环境变量
2、将下载好的tar安装包上传到Linux服务器上/home/soft/目录下
3、解压

tar -zxvf apache-activemq-5.15.8-bin.tar.gz -C /usr/local/
其中  -C /usr/local/  指定把文件解压到哪里去
解压后就安装完成了,即可使用,不需要其他操作

4、启动
–>切换到解压后的activeMQ的bin目录下
–>执行 ./activemq start
–>启动后有两个端口号,一个是web控制台8161。一个是消息服务broker连接端口61616.
–>之后打开浏览器 输入http://localhost:8161
没有改配置文件的话默认 账号密码都是admin
linux最好关闭。
–>消息服务broker URL地址是 :tcp://loclahost:61616 (这个一般是在项目的配置文件中)
例如使用SpringBoot 在配置文件application.properties中指定

#配置ActiveMQ
#配置ActiveMQ的消息服务地址
spring.activemq.broker-url=failover:(tcp://192.168.144.128:61617,tcp://192.168.144.128:61618,tcp://192.168.144.128:61619)
spring.activemq.user=admin
spring.activemq.password=123456

----好了 ,activeMQ先说到这里,关于怎么使用(消息的发送/发布、和接收)下一篇说

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章