Sun Java System Message Queue 3.7 UR1 技术概述

词汇表

本词汇表提供使用 Message Queue 时可能遇到的术语和概念的相关信息。有关包括 Sun Java System 中使用的所有术语的词汇表,请参见《Sun Java Enterprise System Glossary》

acknowledgement(确认)

控制客户端与代理之间的消息交换,以确保可靠的传送。确认分为两大类:客户端确认与代理确认。

administered objects(受管理对象)

由管理员创建并供一个或多个 JMS 客户端使用的预配置对象(如连接工厂或目的地),其中封装了特定于提供者的实现详细信息。通过使用受管理对象,可以使 JMS 客户端与提供者无关。受管理对象被置于 JNDI 名称空间中,JMS 客户端可以使用 JNDI 查找来访问它们。

asynchronous messaging(异步消息传送)

一种消息交换模式。在该模式下,发送消息时不要求接收消息的使用方做好接收准备。换言之,消息的发送者不需要等到发送方法返回即可继续其他工作。如果消息使用方正处于忙碌或脱机状态,则系统会先将消息发送出去,然后等该使用方准备好时再接收消息。

authentication(验证)

只允许通过验证的用户与代理建立连接的过程。

authorization(授权)

消息服务确定用户能否访问消息服务资源(如连接服务或目的地)以执行消息服务所支持的特定操作的过程。

broker(代理)

管理消息路由、传送、持久性、安全性和日志记录的 Message Queue 实体,它提供了一个用于监视和调整性能及资源使用的接口。

client identifier(客户端标识符)

一个标识符,它将连接及连接的对象与代表客户端的 Message Queue 代理所维护的状态相关联。

client runtime(客户端运行时环境)

在消息传送客户端与 Message Queue 消息服务之间提供接口的 Message Queue 软件。客户端运行时环境支持客户端向目的地发送消息以及从目的地接收消息所需的全部操作。

client(客户端)

与其他使用消息服务的客户端进行交互以交换消息的应用程序(或软件组件)。客户端可以是生成方客户端或/和使用方客户端。

cluster(群集)

两个或多个互连的代理,它们协同工作以提供可伸缩的消息传送服务。

connection factory(连接工厂)

客户端用于创建与代理的连接的受管理对象。它可以是 ConnectionFactory 对象、QueueConnectionFactory 对象或 TopicConnectionFactory 对象。

connection(连接)

客户端与代理之间用于传递有效负荷消息和控制消息的通信渠道。

consumer(使用方)

一个对象 (MessageConsumer),由用于接收从目的地发送的消息的会话创建。在点对点传送模型中,使用方为接收者或浏览器(QueueReceiverQueueBrowser);在发布/订阅传送模型中,使用方为订户 (TopicSubscriber)。

data store(数据存储库)

用于永久存储代理所需信息(长期订阅、有关目的地的数据、持久性消息、审计数据)的数据库。

dead message queue(停用消息队列)

一种在代理启动时自动创建的专用目的地,用于存储停用消息,以便于进行诊断。

dead message(停用消息)

不是因正常处理或显式管理员操作的原因而从系统中删除的消息。消息被视为停用的可能原因有:过期、因超出内存限制而从目的地中删除或发送尝试失败。可以选择将停用消息存储在停用消息队列中。

delivery model(传送模型)

传送消息的模型:点对点或发布/订阅。JMS 中有两种独立的编程域,其中每一种域都与一种模型对应,这些域使用特定的客户端运行时环境对象和特定的目的地类型(队列或主题)。除此之外,还有一个统一的编程域。

delivery mode(传送模式)

消息传送可靠性的指示符:持久性传送模式,确保消息传送并成功使用一次(且仅一次);非持久传送模式,确保消息至多传送一次。

destination(目的地)

Message Queue 代理中的物理目的地,生成的消息先传送至此处,然后再路由并传送至使用方。此物理目的地由受管理对象标识和封装,客户端使用受管理对象指定生成和/或使用消息的目的地。

domain(域)

JMS 客户端用于对 JMS 消息传送操作进行编程的一组对象。有两种编程域:一种对应于点对点传送模型,一种对应于发布/订阅传送模型。

encryption(加密)

一种防止消息在通过连接传送时被篡改的机制。

group(组)

Message Queue 客户端用户所属的组,用于授予对连接、目的地及特定操作的访问权限。

JMS provider(JMS 提供者)

一种产品,用于实现消息传送系统的 JMS 接口并添加配置和管理该系统所需的管理和控制功能。

message service(消息服务)

一种在分布式组件或应用程序间提供可靠的异步消息交换的中间件服务。它包括一个代理、客户端运行时环境、该代理执行功能所需的几个数据存储库,以及配置和监视该代理及调整性能所需的管理工具。

messages(消息)

消息传送客户端使用的异步请求、报告或事件。消息包括头(可以在其中添加其他字段)和主体两部分。消息头指定标准字段和可选属性。消息主体包含要传输的数据。

messaging(消息传送)

企业应用程序使用的异步请求、报告或事件系统,使松散耦合的应用程序可以安全可靠地传送信息。

producer(生成方)

由用于向目的地发送消息的会话创建的对象 (MessageProducer)。在点对点传送模型中,生成方为发送者 (QueueSender);在发布/订阅传送模型中,生成方为发布者 (TopicPublisher)。

queue(队列)

管理员为实现点对点传送模型而创建的对象。队列可以一直保留消息,即使使用该消息的客户端处于非活动状态。队列用作生成方与使用方之间的中转站。

selector(选择器)

一种用于对消息进行排序和路由的消息头属性。消息服务基于消息选择器中的标准对消息进行过滤和路由。

session(会话)

发送和接收消息的单线程环境。可以是队列会话或主题会话。

topic(主题)

管理员为实现发布/订阅传送模型而创建的对象。可以将主题看作目录结构中的一个节点,负责收集和分发传送给它的消息。使用主题作为消息传送的中转站,可以将消息发布者与消息订户分开。

transaction(事务)

不可细分的工作单位,必须全部完成或全部回滚。