最近因项目需要,自己下载了JMS Specification 1.1看了下,记录下自己的理解:
- JMS提供了一种利用Java程序创建、发送、接收、读取企业消息系统中的消息的一种方式,简单说这种方式就是JMS提供了一套标准API供Java程序调用
- JMS供应者(JMS Provider)就是企业消息系统的一个JMS的具体实现,而JMS的意义恰恰是将这种具体实现抽象出来,形成一套标准接口,从而为需要消息功能的Java程序提供了可移植性(portability)。
- 一个JMS应用程序由以下几个部分组成:JMS客户端、非JMS客户端、消息、JMS供应者、管理对象。非JMS客户端指那些使用某个消息系统原生(native)API从而依赖于该具体消息系统的客户端(代码)。管理对象则指预配置的JMS对象,它们通常是与具体消息系统相关的,通过JNDI的方式发布,从而使得JMS客户端代码与具体消息系统解耦,而只是依赖一个JNDI发布的资源。
转载于:https://blog.51cto.com/njulinq/370046