![]() | |
Sun Java System Message Queue 3 2005Q1 技术概述 |
词汇表
本词汇表提供了使用 Message Queue 时可能遇到的术语和概念的相关信息。
确认 系统为确保可靠的消息传送在客户机与消息服务器间交换的控制消息。确认一般分为两种类型:客户机确认与代理确认。
受管理对象 由管理员创建并供一个或多个 JMS 客户机使用的预配置对象(如连接工厂或目标),其中封装了特定于提供者的实现详细信息。通过使用受管理对象,可以使 JMS 客户机与提供者无关。受管理对象被置于 JNDI 名称空间中,JMS 客户机可以使用 JNDI 查找对它们进行访问。
异步消息传送 一种消息交换模式。在该模式下,发送消息时不要求接收消息的消费者做好接收准备。换言之,消息的发送方不需要等到发送方法返回即可继续进行其他工作。如果某个消息消费者正忙或处于脱机状态,系统先将消息发送出去,然后当该消费者准备好时再接收消息。
授权 消息服务确定用户是否可以访问消息服务资源(如连接服务或目标)以执行消息服务所支持的特定操作的过程。
代理 管理消息路由、传送、持久性、安全性和日志记录的 Message Queue 实体,它为监视和调节性能以及资源使用提供了一个接口。
客户机 与其他使用消息服务的客户机进行交互的应用程序(或软件组件),以交换消息。客户机可以是生产者客户机、消费者客户机,或两者都是。
客户机标识符 将连接及其对象与代表客户机的 Message Queue 消息服务器所维护的状态关联的标识符。
客户机运行时 在消息传送客户机与 Message Queue 消息服务器之间提供接口的 Message Queue 软件。客户机运行时支持客户机向目标发送消息以及从目标接收消息所需的所有操作。客户机运行时是通过设置 ConnectionFactory 属性进行配置的。
群集 两个或多个互连的代理,协同工作以提供可伸缩的消息传送服务。
连接 客户机与消息服务器之间用于传递有效负荷消息和控制消息的通信通道。
连接工厂 客户机创建消息服务器连接时使用的受管理对象。它可以是 ConnectionFactory 对象、QueueConnectionFactory 对象或 TopicConnectionFactory 对象。
消费者 由用于接收从目标发送的消息的会话创建的对象 (MessageConsumer)。在点对点传送模型下,消费者为收件人或浏览器(QueueReceiver 或 QueueBrowser);在发布/订阅传送模型下,消费者为订户 (TopicSubscriber)。
数据存储库 用于永久存储代理所需的信息(长期订阅、目标数据、持久性消息、审计数据)的数据库。
停用消息 一种由于非正常处理或显式管理员操作而从系统中删除的消息。消息被视为停用的可能原因有:过期、因超出内存限制而被从目标中删除或传送尝试失败。可以选择将停用消息存储在停用消息队列中。
停用消息队列 一种在代理启动时自动创建的专用目标,用于存储停用消息,以便进行诊断。
传送模式 消息传送可靠性的指示符:持久性传送模式,确保消息传送并成功使用一次(且仅一次);非持久传送模式,确保消息至少传送一次。
传送模型 消息传送的方式:点对点或发布/订阅。JMS 中有两个独立的编程域与这两种模型相对应(使用特定的客户机运行时对象、特定的目标类型(队列或主题)),除此之外,还有一个统一的编程域。
目标 Message Queue 消息服务器上的物理目标,生成的消息先被传送到此处,然后再路由并传送给消费者。此物理目标由受管理对象标识和封装,客户机使用受管理对象指定生成和/或使用消息的目标。
域 JMS 客户机用于对 JMS 消息传送操作进行编程的一组对象。有两个编程域:一个用于点对点传送模型,另一个用于发布/订阅传送模型。
组 Message Queue 客户机用户所属的组,用于授权对连接、目标及特定操作的访问。
JMS 提供者 一种实现消息传送系统的 JMS 接口并添加配置和管理该系统所需的管理和控制功能的产品。
消息服务器 一个或多个为 Message Queue 服务提供集中式传送服务(包括客户机连接、消息处理和路由、持久性、安全性及监视)的代理。消息服务器负责维护从生产者客户机接收消息以及向消费者客户机发送消息的物理目标。
消息服务 一种在分布式组件或应用程序间提供可靠的异步消息交换的中间件服务。它包括消息服务器、客户机运行时及消息服务器执行其功能所需的多个数据存储库。
消息 消息传送客户机使用的异步请求、报告或事件。消息包括标头(可以在其中添加其他字段)和主体两部分。消息标头指定标准字段和可选属性。消息主体包含要传输的数据。
消息传送 企业应用程序使用的异步请求、报告或事件系统,使松散耦合的应用程序可以安全可靠地传送信息。
生产者 由用于向某个目标发送消息的会话创建的对象 (MessageProducer)。在点对点传送模型中,生产者为发件人 (QueueSender);在发布/订阅传送模型中,生产者为发布人 (TopicPublisher)。
队列 管理员为实现点对点传送模型而创建的对象。队列可以一直接收消息,即使使用其消息的客户机处于非活动状态。队列可用作生产者和消费者之间的中转站。
选择器 一种用于对消息进行排序和路由的消息标头属性。消息服务基于消息选择器中的标准对消息进行过滤和路由。
会话 发送和接收消息的单线程环境。可以是队列会话或主题会话。
主题 管理员为实现发布/订阅传送模型而创建的对象。可以将主题看作目录结构中的一个节点,负责收集和分发传送给它的消息。使用主题作为消息传送的中转站,可以使消息发布人与消息订户相分离。