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情况

 

posted on   companion  阅读(173)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示