ActiveMQ一
其他
2019-05-27 22:44:47
阅读次数: 0
1 ActiveMQ简介
1.1 ActiveMQ是什么?
- ActiveMQ是Apache推出的,一款开源的,完全支持JMS1.1和J2EE 1.4规范的JMS Provider实现的消息中间件(Message Oriented Middleware,MOM)。
1.2 ActiveMQ能干什么?
- 实现JMS的Provider,用来帮助实现高可用、高性能、可伸缩、易用和安全的企业级面向消息服务的系统。
1.3 ActiveMQ的特点
- 完全支持JMS 1.1 和J2EE 1.4 规范。
- 支持多种传送协议:in-VM、TCP、SSL、NIO、UDP、JGroups、JXTA等。
- 可插拔的体系结构,可用灵活定制,如:消息存储方式、安全管理等。
- 和容易和应用程序的服务器(如Tomcat等)集成使用。
- 多种语言(Java、C、C++、C#等)和协议编写的客户端。
- 从设计上保证了高性能的集群:客户端-服务器、点对点。
- 可用很容易的和Spring结合使用。
- 支持通过JDBC和Journal提供高速的消息持久化。
- 支持和Axis的整合。
2 消息中间件
2.1 消息中间件的基本功能
- 将信息以消息的形式,从一个应用程序传送到另一个或多个应用程序。
2.2 消息中间件的主要特点
2.2.1 消息异步接收
- 类似手机短信的行为,消息发送者不需要等待消息接受者的响应,减少软件多系统集成的耦合度。
2.2.2 消息可靠接收
- 确保消息在中间件中可靠保存,只有接收方收到后才删除消息,多个消息也可以组成原子事务。
2.3 消息中间件的主要应用场景
- 在多个系统间进行整合和通讯的时候,通常会要求:
- ①可靠传输,数据不能丢失,有的时候,也会要求不能重复传输。
- ②异步传输,否则各个系统同步发送接收数据,互相等待,造成系统瓶颈。
2.4 目前比较知名的消息中间件
- IBM MQSeriers
- BEA WebLogic JMS Server
- Oracle AQ
- TIbco
- SwiftMQ
- ActiveMQ
- RabbitMQ
- RocketMQ
- ……
3 ActiveMQ的安装和基本使用
转载自www.cnblogs.com/xuweiweiwoaini/p/10933865.html