消息中间件的主要作用:

基本功能,将信息以消息的形式在多个应用之间传递

特点:

  消息异步接受,发送者不需要等待接收者的响应,减少系统之间的耦合性。

  消息可靠性接收,确保消息在中间件可靠保存,只有接收方收到之后,才删除消息,多个消息之间可以组成原子事物。

消息中间件的主要应用场景

多个系统之间进行整合和通讯的时候,

1、要求消息的可靠性,数据不能丢失,有的时候也要求数据不能重复传输

2、异步传输,如果设计各个系统之间都是同步接收数据则降低系统的瓶颈

ActiveMQ

1、完全支持JMS1.1,JMS1.4规范和JMSProvider实现的消息中间件(Message Oriented Middleware)

2、主要用来实现高可用,高性能,可伸缩,易用,安全的企业级面向消息服务的系统

3、完全支持JMS规范(持久,事物...)

  支持多种传输协议,in-VM,TCP,SSL,NIO,UDP,JXTA

  可插拔的体系结构,可以灵活定制,如消息存储方式,安全管理等

  易于Spring集成使用

  多种语言和协议编写客户端,C,JAVA,python

  从设计上保证了高性能的集群,consumer-porducer,点对点

  支持JDBC和journal提供高速的消息持久化

  支持和Axis整合

详细请移步:百度百科

ActiveMQ官网

05-07 15:42