第一章、jms介绍--开篇

此处作为一个开篇,先简单介绍下JMS。

一、MOM

MOM是面向消息的组件,通过提供消息传递和消息排队模型,它可在分布环境下扩展进程间的通信,并支持多种系统通讯协议、语言、应用程序、硬件和软件平台。目前流行的MOM中间件产品有IBM的MQSeries、 BEA的MessageQ等。

二、JMS

JMS即JAVA消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间或分布式系统中发送消息,进行异步通信。

2001年6月25日,Java消息服务发布JMS 1.0.2b,2002年3月18日Java消息服务发布 1.1,统一了消息域,奠定了java MOM的发展模式。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。开源优化的产品有,APACHE ActiveMQ、JBOSS HornetQ商业的有,BEA的BEA WebLogic Server JMS、IBM的WebSphere MQ、Sonic Software的SonicMQ等。

三、消息传送机制的优势

  • 系统解耦(system decoupling)
  • 异构集成(heterogeneous integration)
  • 缓解系统瓶颈(reduce system bottlenecks)
  • 提高可伸缩性(increase scalability)

四、基于消息的模型

  • 点到点模型(PTP)
  • 发布/订阅(Pub/Sub)

五、后续的话题

后续笔者将分别研究每个方面.主要包括:

  • 消息传送与事务
  • Spring与JMS
  • 分析ActiveMQ存储

 

 


你可能感兴趣的:(java,activemq,jms,websphere,Scalability,decoupling)