Sun Java System Message Queue 3.5 SP1 管理指南 |
附錄G
選擇性 JMS 功能的 Message Queue 實施JMS 規格會指出某些選擇性項目 -- 每個 JMS 提供者 (供應商) 會選擇是否實施它們。Message Queue 產品對每個選擇性項目的處理如下所示:
表 G-1 選擇性 JMS 功能
JMS 規格中的小節
說明和 Message Queue 處理
3.4.3
JMSMessageID「由於訊息 ID 建立和增加訊息的容量較為複雜,如果某些 JMS 提供者收到應用程式未使用訊息 ID 的提示,則可能會最佳化訊息耗用時間。JMS 訊息生產者會提供提示,以停用訊息 ID。」
Message Queue 實施: 產品不停用訊息 ID 的產生 (MessageProducer 中的所有 setDisableMessageID() 呼叫均被忽略)。所有訊息均將包含有效的訊息 ID 值。
3.4.12
置換訊息標頭欄位「JMS 未明確定義管理員如何置換這些標頭欄位值。JMS 提供者不需要支援此管理選項。」
Message Queue 實施: Message Queue 產品支援透過配置連線工廠受管理物件來管理置換訊息標頭欄位中的值 (請參閱表 7-3)。
3.5.9
JMS 定義的特性「JMS 可為 JMS 定義的屬性保留『JMSX』特性名稱字首。」
「對這些特性的支援是選擇性的,除非另有說明。」Message Queue 實施: Message Queue 產品支援 JMS 1.1 規格定義的 JMSX 特性 (請參閱表 7-3)。
3.5.10
提供者特定的特性「JMS 可為提供者特定的特性保留『JMS_<vendor_name>』特性名稱字首。」
Message Queue 實施: 提供者特定的特性之用途是提供所需的特殊功能,以支援 JMS 與提供者原生用戶端一同使用。它們不應用於 JMS 以進行 JMS 訊息傳送。Message Queue 3.5 SP1 不會使用提供者特定的特性。
4.4.8
分散式異動「JMS 不需要提供者支援分散式異動。」
Message Queue 實施: 此版本的 Message Queue 產品支援分散式異動 (請參閱「分散式異動」)。
4.4.9
多重階段作業「對於 PTP <點對點分佈模式>,JMS 沒有為相同的佇列指定並行運作的 QueueReceiver 之語義;但是,JMS 並不禁止提供者支援此功能。」請參閱 JMS 規格的第 5.8 節,已獲得更多資訊。
Message Queue 實施: Message Queue 實施支援到多個使用者的佇列發送。如需更多資訊,請參閱「佇列發送至多個使用者」。