JMS学习笔记----消息术语

消息(message):

封装发送方及接收方之间传递的信息,包括消息主体(数据)、标头及可选的一些属性

标头(head):

包含客户端及JSM提供程序所需的标识、路由消息的信息

各种类型的消息都具有相同的标头结构

主体(body):

包含具体的应用数据。

据消息类型的不同有多种形式:简单文本字符串、XML、二进制流、已序列化的对象

被管理对象(managed object):

在JMS应用程序之外产生并维护的对象,提供访问消息提供程序、连接已定义队列和主题的通用手段。使用JNDI来定位被管理对象。

连接(connection):

应用和JMS提供程序之间的链路

会话(session):

用于对消息的收发过程进行管理

它建立在连接之上,负责创建生产者和消费者、创建消息对象、处理事务、控制确认等

目的地(destination):

JMS消息的发送目标,可以是一个队列也可以是一个主题

队列(queue):

点到点模式下的目的地。消息被送进队列,然后被一个接收者取走

主题(topic):

发布/订阅模式下的目的地。消息被送进主题,然后JMS提供程序将其拷贝分发给该主题的订阅者

生产者(publisher):

消息的来源。有两种生产者:发送者(Sender)和发布者(Publisher)。

Sender将消息发送到点到点模式下的队列

Publisher将消息发布到发布/订阅模式下的主题

消费者(consumer):

消息的接收者。有两种消费者:接收者(Receiver)和订阅者(SubScriber)

Receiver从点到点模式下的队列中取走消息

SubScriber从发布/订阅模式下的主题中接收消息

你可能感兴趣的:(学习笔记)