JMS2.0规范中文版

JMS概述

企业消息产品(有时也被称作消息中间件产品)已经成为集成企业内部操作的核心组件。它们允许独立的业务组件组成一个可靠灵活的系统。

JMS最初被开发出来是为了访问已存在的消息产品而提供的一种标准Java API。从那时起,越来越多的消息产品被开发出来。

JMS为Java语言的客户端和Java语言的中间层服务使用这些消息系统提供了一种通用方法。它定义了一些消息语义,以及一组与之相应的Java接口。

由于消息传递都是点对点的,所有的JMS用户一般都可以看做客户端(client)。一个JMS应用(application)就可以看做是由定义消息的一组应用和交换消息的一组客户端组成。

实现JMS的产品可以通过提供一个实现了JMS接口的消息提供者(provider)做到这一点。消息产品可以支持客户端使用Java之外的编程语言。虽然这种支持超出了JMS的范畴,但是JMS的设计中还是包容了对Java之外编程语言的支持。