没有合适的资源?快使用搜索试试~ 我知道了~
消息中间件ActiveMQ及Spring整合JMS.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 146 浏览量
2022-06-19
13:31:26
上传
评论
收藏 453KB DOCX 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/85693430/0001-86166cb6fa225103fe62c9546abf1e56_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
29页
——学习参考资料:仅用于个人学习使用! 本代码仅作学习交流,切勿用于商业用途,否则后果自负。若涉及侵权,请联系,会尽快处理! 未进行详尽测试,请自行调试!
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/85693430/bg1.jpg)
消息中间件 ActiveMQ 及 Spring 整合 JMS
一 、消息中间件的基本介绍
1.1 消息中间件
1.1.1 什么是消息中间件
消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数
据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以
在分布式环境下扩展进程间的通信。对于消息中间件,常见的角色大致也就有
Producer(生产者)、Consumer(消费者)
常见的消息中间件产品:
(1)ActiveMQ
ActiveMQ 是 Apache 出品,最流行的,能力强劲的开源消息总线。ActiveMQ
是一个完全支持 JMS1.1 和 J2EE 1.4 规范的 JMS Provider 实现。这里介绍的
是 ActiveMQ 的使用。
(2)RabbitMQ
AMQP 协议的领导实现,支持多种场景。淘宝的 MySQL 集群内部有使用它进
行通讯,OpenStack 开源云平台的通信组件,最先在金融行业得到运用。
(3)ZeroMQ
史上最快的消息队列系统
(4)Kafka
Apache 下的一个子项目 。特点:高吞吐,在一台普通的服务器上既可以达到
10W/s 的吞吐速率;完全的分布式系统。适合处理海量数据。
1.1.2 使用 ActiveMQ 的场景
![](https://csdnimg.cn/release/download_crawler_static/85693430/bg2.jpg)
1.
进程间通讯,比如在分布式系统中。
2.
3.
解耦,比如像我们公司有许多开发团队,每个团队负责业务的不同模块,
各个开发团队可以使用 MQ 来通信。
4.
5.
在一些高并发场景下,使用 MQ 的异步特性。
6.
7.
(欢迎补充)
8.
1.2 JMS 简介
1.2.1 什么是 JMS
JMS(Java Messaging Service)是 Java 平台上有关面向消息中间件的技术
规范,它便于消息系统中的 Java 应用程序进行消息交换,并且通过提供标准的
产生、发送、接收消息的接口简化企业应用的开发。
JMS 本身只定义了一系列的接口规范,是一种与厂商无关的 API,用来访问消
息收发系统。它类似于 JDBC(Java Database Connectivity):这里,JDBC 是
可以用来访问许多不同关系数据库的 API ,而 JMS 则提供同样与厂商无关的访
问方法,以访问消息收发服务。许多厂商目前都支持 JMS ,包括 IBM 的
MQSeries、BEA 的 Weblogic JMS service 和 Progress 的 SonicMQ,这只是
几个例子。 JMS 使您能够通过消息收发服务(有时称为消息中介程序或路由
器)从一个 JMS 客户机向另一个 JML 客户机发送消息。消息是 JMS 中的一种
类型对象,由两部分组成:报头和消息主体。报头由路由信息以及有关该消息
的元数据组成。消息主体则携带着应用程序的数据或有效负载。
JMS 定义了五种不同的消息正文格式,以及调用的消息类型,允许你发送并接
收以一
![](https://csdnimg.cn/release/download_crawler_static/85693430/bg3.jpg)
些不同形式的数据,提供现有消息格式的一些级别的兼容性。
· TextMessage--一个字符串对象
· MapMessage--一套名称-值对
· ObjectMessage-- 一个序列化的 Java 对象
· BytesMessage--一个字节的数据流
· StreamMessage -- Java 原始值的数据流
1.2.2 JMS 消息传递类型
对于消息的传递有两种类型:
一种是点对点的,即一个生产者和一个消费者一一对应;
另一种是发布//订阅模式,即一个生产者产生消息并进行发送后,可以由多个消
费者进行接收。
1.3ActiveMQ 下载与安装
1.3.1 下载
![](https://csdnimg.cn/release/download_crawler_static/85693430/bg4.jpg)
官方网站下载:http://activemq.apache.org/
1.3.2 安装(Linux)
(1)将 apache-activemq-5.12.0-bin.tar.gz 上传至服务器【将安装包移动到所
有软件安装目录(个人习惯) /export/software】
(2)解压此文件
1 tar -zxvf apache-activemq-5.12.0-bin.tar.gz -C /export/servers
(3)为 apache-activemq-5.12.0 目录赋权
1 chmod 777 apache-activemq-5.12.0
(4)进入 apache-activemq-5.12.0\bin 目录
(5)赋与执行权限
1 chmod 755 activemq
Linux 下赋值权限的介绍:
1 linux 命令 chmod 755 的意思
2 chmod 是 Linux 下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。
3 一般是三个数字:
4 第一个数字表示文件所有者的权限
5 第二个数字表示与文件所有者同属一个用户组的其他用户的权限
6 第三个数字表示其它用户组的权限。
7 权限分为三种:读(r=4),写(w=2),执行(x=1) 。 综合起来还有可读可执行
(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。
8 所以,chmod 755 设置用户的权限为:
9 1.文件所有者可读可写可执行 --7
剩余28页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/ac8b9680820940e7ac9d0c7be554f725_weixin_44609920.jpg!1)
小兔子平安
- 粉丝: 224
- 资源: 1940
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)