![]() |
Sun ONE Message Queue, Version 3.0.1 管理员指南 |
词汇表本词汇表解释了使用 Sun ONE Message Queue (MQ) 时可能会遇到的术语和概念。
JMS 客户机 与其它 JMS 客户机进行交互的应用程序(或软件组件),使用消息服务与其它客户机交换消息。
JMS 提供者 实现消息传送系统的 JMS 接口并添加完整产品所需的管理和控制功能的产品。
JMS(Java 消息服务) 定义 JMS 客户机如何访问消息服务设备的接口和语义的标准集。这些接口为 Java 程序创建、发送、接收和阅读消息提供了一个标准方法。
MQ 客户机运行时 在 JMS 客户机与 MQ 消息服务器之间提供通信接口的软件。客户机运行时支持客户机向目标发送消息以及从目标接收消息所需的所有操作。
MQ 消息服务器 为 MQ 消息传送系统提供传送服务的软件,传送服务包括 JMS 客户机的连接、消息的路由和传送、持久性、安全性以及日志。消息服务器负责维护从 JMS 客户机接收消息以及向使用消息的客户机发送消息的物理目标。
被管理对象 由管理员创建并由一个或多个 JMS 客户机使用的预配置的 MQ 对象,例如连接工厂或目标。
被管理对象的使用使得 JMS 客户机能够独立于提供者,也就是说,它使 JMS 客户机不再专属于提供者。管理员将这些对象置于 JNDI 名称空间,JMS 客户机可以使用 JNDI 查找对它们进行访问。传送策略 队列如何在注册了多个消息用户时路由消息的规范。策略包括:单向、故障切换和循环。
传送模式 消息传送可靠性的指示符:持久性传送模式,确保消息传送并成功使用一次(且仅一次);非持久传送模式,确保消息至少传送一次。
传送模型 消息传送的方式:点对点或发布/订阅。JMS 中有两个独立的编程域与这两种模型相对应(使用特定的客户机运行时对象、特定的目标类型 [队列或主题]),除此之外,还有一个统一的编程域。
代理 管理消息路由、传送、持久性、安全性和日志的 MQ 实体,它为管理员监视和调节性能和资源使用提供了一个接口。
点对点传送模型 生成方将消息发送给特定队列,用户从指定用来接收消息的队列中提取消息。一个消息只能传送给一个消息用户。
队列 管理员为实现点对点传送模型而创建的对象。队列可以一直接收消息,即使使用其消息的客户机处于非活动状态。队列可用作生成方和用户之间的中转站。
发布/订阅传送模型 发布人和订户通常是匿名的,可以动态发布或订阅某个主题。系统将某个主题的多个发布人发布的消息分发给多个订户。
会话 发送和接收消息的单线程环境。可以是队列会话或主题会话。
客户机标识符 用于将 JMS 客户机与其对象相关联的标识符,其状态由 MQ 消息服务器代表 JMS 客户机来维护。
连接 1) 到 MQ 消息服务器的活动连接。可以是队列连接或主题连接。2) 使用连接底层 MQ 消息服务器来生成和使用消息的会话工厂。
连接工厂 客户机创建 MQ 消息服务器连接时使用的被管理对象。可以是 QueueConnectionFactory 对象或 TopicConnectionFactory 对象。
目标 MQ 消息服务器上的物理目标,生成的消息先被传送到此处,然后再路由并传送给用户。此物理目标由被管理对象标识和封装,JMS 客户机使用被管理对象指定生成和/或使用消息的目标。
配置文件 一个或多个文本文件,包含配置代理所需的 MQ 设置。配置文件中的属性是特定于某个实例或与某个群集相关的。
生成方 由用于向某个目标发送消息的会话创建的对象 (MessageProducer)。在点对点传送模型中,生成方为发件人 (QueueSender);在发布/订阅传送模型中,生成方为发布人 (TopicPublisher)。
授权 消息服务确定某个用户是否可以访问消息服务资源(例如连接服务或目标)的过程。
数据存储 用于永久存储代理所需的信息(长期订阅、与目标有关的数据、持久性消息、审计数据)的数据库。
消息 JMS 客户机使用的异步请求、报告或事件。消息包括标头(可以在其中添加其它字段)和主体两部分。消息标头指定标准字段和可选属性。消息主体包含要传输的数据。
消息传送 企业应用程序使用的异步请求、报告或事件系统,使松散耦合的应用程序可以安全可靠地传送信息。
消息选定器 用户基于 JMS 消息标头中的属性值(选定器)选择消息的方法。消息服务基于消息选定器中的标准对消息进行过滤和路由。
异步通信 一种通信模式,在这种模式下,消息的发送方不需要等到发送方法返回即可继续其它工作。
用户 由用于从目标接收消息的会话创建的对象 (MessageConsumer)。在点对点传送模型下,用户为收件人或浏览器(QueueReceiver 或 QueueBrowser);在发布/订阅传送模型下,用户即为订户 (TopicSubscriber)。
用户组 JMS 客户机用户所属的组,用于授权对 MQ 消息服务器资源(例如连接或目标)的访问。
域 JMS 客户机用于对 JMS 消息传送操作进行编程的一组对象。有两个编程域:一个用于点对点传送模型,另一个用于发布/订阅传送模型。
主题 管理员为实现发布/订阅传送模型而创建的对象。可以将主题看作目录结构中的一个节点,负责收集和分发传送给它的消息。使用主题作为消息传送的中转站,可以使消息发布人与消息订户相分离。