原文地址:
http://www.sungness.com/archives/54
JMS API中各个概念定义:
JMS Client -完全使用Java编写的用于发送和接收消息的应用程序。
Non-JMS Client -使用JMS提供者指定的客户端API编写的用于发送和接收消息的应用程序,替代JMS。
JMS Producer -JMS生产者,创建并发送JMS消息的客户端应用程序。
JMS Consumer -JMS消费者,接收并处理JMS消息的客户端应用程序。
JMS Provider -JMS提供者,使用Java编写的JMS接口的具体实现。(如ActiveMQ)
JMS Message -JMS消息,JMS最基本的概念,被JMS客户端发送和接收的内容(对象)。
JMS Domains -JMS域,消息的两种类型,包括点对点消息和广播/订阅消息。
JMS消息包括三部分:消息头(header)、属性(属性)、消息体(有效载荷-payload)
消息头-为客户端和JMS提供者提供关于消息使用的元数据;
属性-是可选的附加在消息上的用户自定义信息;
消息体-是消息内容的主体部分,既可以携带文本信息,也可以携带二进制数据等多种类型的信息;