最近学习了一下消息中间件activeMQ,为了增加印象,特此梳理处理自己学习内容,分享出来。。。。本片内容我们主要来介绍activeMQ是什么,能干什么、特点;消息中间件的特点、功能、应用场景等。
activeMQ是什么?
ActiveMQ是apache推出的一款开源的,完全支持JMS1.1,和J2EE1.4规范的JMS(即Java Message Service,Java消息服务应用程序接口,
是一个Java平台中关于面向消息中间件(MOM)的API)Provider实现的消息中间件(Message Oriented Middleware,MOM)activeMQ能干什么?
最主要的功能就是:实现JMS Provider接口,用来帮助实现高可用、高性能、可伸缩性、易用和安全的企业级面向消息服务的系统。
A------》MQ-------》B,解耦作用,让a b之间的调用,实现了异步调用。a不需要等待b的响应。A和B通过中间件来进行消息传递。activeMQ特点
基于java 语言开发
完全支持JMS1.1,和J2EE1.4规范(持久化、XA消息、事务)
支持多种传送协议:in-VM、TCP、SSL、NIO、UDP、JGroups、JXTA
可插拔的体系结构,可灵活定制,如消息存储方式、安全管理等。
很容易和application server集成使用
多种语言和协议编写客户端。如java、c、c++、c#、python、ruby、perl、PHP
从设计上保证了高性能的集群、客户端-服务器、点对点
可以很容易的和spring结合使用
支持通过JDBC和journal提供高速的消息持久化