ActiveMQ(一)--了解ActiveMQ

ActiveMQ是什么

ActiveMQ 是Apache 推出的,一款开源的,完全支持JMS1.1和JEE 1.4 规范的JMS Provider实现的消息中间件(Message Oriented Middleware,MOM)

ActiveMQ能干什么

最主要的功能是:实现JMS Provider,用来帮助实现搞可用、高性能、可以伸缩、易用和安全的企业级面向服务的系统。

ActiveMQ特点

1. 完全支持JMS1.1 和J2EE 1.4 规范  持久化、Xa消息、事务
2.  支持多种传输协议: in-VM 、TCP、SSL、NIO、UDP、JGroups、JXTA
3. 3.可插拔的体系结构,可以灵活定制。如:消息存储方式、安全管理
4. 很容易和Application Server 集群使用
5. 多种语言和协议编写的客户端。语言:Java,C,C++,C#,Ruby ,Perl,Python,PHp
6. 很容易和Spring 结合使用
7. 支持通过JDBC和journal 提供高速的消息持久化
8. 支持与Axis 的整合

消息中间件

MOM 基本功能
    将消息以消息的形式,从一个应用程序传送到另外一个或多个应用程序。
MOM主要特点:
    1. 消息异步接收,类似手机短信的行为,消息发送者不需要等待消息的接受者响应,减少软件多系统集成的耦合度;
    2. 消息的可靠接受,确保消息在中间件可靠保存,只有接收放收到和才删除消息,多个消息可以组成原子事务。
消息中间件的主要运用场景:
在多个系统间整合和通讯的时候,通常会要求:
    1. 可靠传输,数据不能丢失,有的时候,也会要求不能重复传输
    2. 异步传输,否则各个系统同步发送接收数据,互相等待,造成系统瓶颈。
目前比较知名的消息中间件:
    1. IBM MQSerices
    2. BEA WebLogic JMS Server
    3. Oracle  AQ
    4. Tibco
    5. SwiftMQ
    6. ActiveMQ: 是免费的Java 实现的消息中间件 
发布了23 篇原创文章 · 获赞 23 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/xiaojiang_520/article/details/79095059