JMS-ActiveMQ学习-1 简介

1.JMS介绍

JMS:java message service ->java消息服务

这种规范消息的发送是异步的,非阻塞的,消息的发送者发送完消息后就直接返回了,不需要等待接收者接收到消息后才能返回,发送者和接收者互不影响。

适合高流量大并发系统,减轻和消除系统瓶颈,实现去耦合(无需等待)。

2.JMS版本随着java EE的升级,版本从1.0-最新2.1

3.ActiveMQ概述

JMS只是消费服务的一组规范和接口,并没有具体实现,ActiveMQ就是JMS规范的具体实现。

JMS是一个接口jar包,AMQ是一个jar包也是一个服务器,

JMS <-->JDBC

AMQ<-->mysql

JDBC(Java Database Connectivity)是一组接口, 

JDBC的目标是使Java程序员 使用这组接口连接任意的数据库系统。

mysql-connector-java 是 jdbc 的一个实现 ,用它可以连接mysql系统

AMQ是开源的消息服务器,同时这个服务器有一个jar包,这个jar包实现了规范。

4.ActiveMQ和JMS的关系

 

A发送消息到B中,A发送到AMQ服务器中,B在从AMQ中取消息

JMS提供一个jar包,可认为是一个驱动包,A项目中添加JMS的接口jar包和实现jar包

B项目中也放入上述两个jar包,可以从中获取消息处理完成后返回

5.ActiveMQ环境搭建

AMQ是java语言开发的,需要安装jdk

1>百度栏中输入ActiveMQ,第一条就是官网,进入菜单栏Download,下载对应系统的压缩包并解压(前提是安装了jdk)

2>进入bin目录,根据系统选择win32或者win64,运行activemq.bat文件,出现以下界面说明安装成功

 bin:命令文件

conf:配置文件

 data:消息日志文件等

打开浏览器,输入http://127.0.0.1:8161/admin/地址,输入用户名admin和密码admin弹出以下界面说明安装成功

 启动后有两个端口:

8161:web控制台怕;url地址:http://localhost:8161

61616:消息服务broker连接端口,类似mysql的3306连接端口;url地址:tcp://localhost:61616

windows下环境搭建

3>windows下启动:cmd到activemq的bin目录下,输入activemq start ,启动成功

关闭: ctrl + c或者activemq stop

 

 

 

 

 

 

 

 

 

 

linux无法关闭activeMQ情况

 

转载于:https://www.cnblogs.com/healthinfo/p/9558814.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值