![]() | |
Sun Java System Message Queue 3 2005Q4 技術摘要 |
附錄 A
選擇性 JMS 功能的 Message Queue 實作JMS 規格會指出特定的選擇性項目:每個 JMS 提供者 (供應商) 選擇性擇是否實作這些項目。本附錄描述 Message Queue 產品如何處理 JMS 選擇性項目。
表 A-1 說明 Message Queue 服務如何處理 JMS 選擇性項目。
表 A-1 選擇性 JMS 功能
JMS 規格中的章節
說明和 Message Queue 實作
3.4.3
JMSMessageID「由於訊息 ID 建立和增加訊息容量較為複雜,如果某些 JMS 提供者收到應用程式未使用訊息 ID 的提示,則可能會最佳化訊息耗用時間。JMS 訊息產生者會提供停用訊息 ID 的提示。」
Message Queue 實作: 產品不停用訊息 ID 的產生 (MessageProducer 中的所有 setDisableMessageID() 呼叫均會被忽略)。所有訊息均將包含有效的 MessageID 值。
3.4.12
覆寫訊息標頭欄位「JMS 未明確定義管理員如何覆寫這些標頭欄位值。JMS 提供者不需要支援此管理選項。」
Message Queue 實作: Message Queue 產品透過配置用戶端執行階段,支援訊息標頭欄位值的管理覆寫 (請參閱訊息標頭)。
3.5.9
JMS 定義的特性「JMS 可為 JMS 定義的特性保留「JMSX」特性名稱字首。」
「對這些特性的支援是選擇性的,除非另有說明。」Message Queue 實作: Message Queue 產品支援 JMS 1.1 規格定義的 JMSX 特性 (請參閱「Message Queue 管理指南」)。
3.5.10
提供者特定的特性「JMS 可為提供者特定的特性保留「JMS_<vendor_name>」特性名稱字首。」
Message Queue 實作: 提供者特定的特性是用於提供需要的特殊功能,以支援 JMS 與提供者原生用戶端一同使用。但不能用於 JMS 執行 JMS 訊息傳送。
4.4.8
分散式作業事件「JMS 不需要提供者支援分散式作業事件。」
Message Queue 實作: 此版本的 Message Queue 產品支援分散式作業事件 (請參閱作業事件)。
4.4.9
多重階段作業「對於 PTP <點對點分佈模型>,JMS 沒有為相同的佇列指定並行運作的 QueueReceivers 之語義;但是,JMS 並不禁止提供者支援此功能。」請參閱 JMS 規格的第 5.8 節,以取得更多資訊。
Message Queue 實作: Message Queue 實作支援到多個用戶的佇列傳送。如需更多資訊,請參閱點對點訊息傳送。