Sun Java System Message Queue 3 2005Q1 技術概述 |
字彙表
本字彙表提供有關使用 Message Queue 時,可能遇到的專有名詞和概念的資訊。
確認 控制用戶端和訊息伺服器間的訊息交換,以確保可靠性。有兩種通用類型的確認:用戶端確認和代理程式確認。
受管理物件 預先配置的物件 (連線工廠或目標)、封裝提供者特定的實作細節,由管理員建立以供一個或多個 JMS 用戶端使用。使用受管理物件可讓 JMS 用戶端獨立於提供者之外。受管理物件被放置在 JNDI 名稱空間中,並由使用 JNDI 查找的 JMS 用戶端存取。
非同步訊息傳送 一種訊息的交換,其訊息傳送不取決於用戶是否可以接收訊息。換言之,訊息傳送者在繼續其他工作之前無需等待傳送方法的傳回。如果訊息用戶忙碌或離線,訊息會先被傳送,然後在用戶準備就緒時接收訊息。
認證 用來確認只有經驗證的使用者才允許設定連線至訊息伺服器的過程。
授權 訊息服務決定使用者是否可存取訊息服務資源 (如連線服務或目標) 的過程,以執行訊息服務支援的特定作業。
代理程式 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)。
佇列 由管理員建立的可實作點對點傳送模型的物件。佇列始終用於保留訊息,即使使用其訊息的用戶端處於非使用中。佇列被用作產生者與用戶之間的媒介保留位置。
選擇器 訊息標頭特性用於訊息排序和路由。訊息服務執行基於訊息選擇器中所存在條件的訊息篩選與路由。
階段作業 用於傳送和接收訊息的單一執行緒環境。可以為佇列階段作業或主題階段作業。
主題 由管理員建立的可實作出版/訂閱傳送模型的物件。主題可作為內容階層 (負責收集和分布傳送給它的訊息) 中的節點來檢視。透過將主題用作媒介,訊息出版者可與訊息用戶保持獨立。