事实上是通过某个发送队列向某个远端节点的一个Р第 2 章基本概念Р本地队列进行发送。Р 【提示】多个远程队列可共享一个发送队列。Р2.7 队列控制单元(QCU) Р 队列控制单元,英文为 Queue Control Unit,简称 QCU。Р QCU 为一个节点内相对独立运行单元,功能主要是对一组队列以及队列内的消息进行监控和管理Р的运行单元。Р QCU 是队列和消息的管理单元,由数据缓冲区(发送/接收缓冲区)、队列组成,主要包括监控模Р块、管理模块、网络发送和接收模块、瘦客户代理和发布订阅代理。管理模块负责管理整个 QCU 的运Р行,包括:队列创建、恢复及消息在数据缓冲区和队列之间的转移等;监控模块负责监控队列中消息的Р生命周期和应用读取消息的超时时间。Р 任何一个队列都必须属于某个 QCU,并由此 QCU 进行管理。Р 一个节点可拥有多个 QCU,每个 QCU 在运行上相互独立。Р 一个 QCU 可对应多个发送进程和接收进程。Р 一个节点配置的 QCU 个数是由 License 决定,且一个应用进程同时打开的 QCU 不能超过 32 个。Р2.8 消息Р “消息”是在应用进程之间或一个应用的不同部分之间交换的数据单位,应用可分布在多台相同或Р不同的平台上,也可分布在一台计算机上。消息可非常简单,例如只包含文本字符串;也可更复杂,包Р含嵌入对象或者为一个文件。Р TLQ 的消息分为三部分: Р 应用数据:应用程序数据的内容和结构由用户的用户程序来定义。Р 消息描述:消息描述给出消息的特定属性,包含消息类型、长度、优先级等。Р 自定义属性:提供给用户,用以对消息进行更详细的描述。Р2.8.1 BUF 消息Р BUF 消息是指内存中一段用户数据。Р BUF 消息的最大长度支持到 2G,支持消息长度为 0 的消息。Р BUF 消息的结构: Р 消息头Р 消息内容Р Р 3