SAP PI 訊息服務是否符合 JMS 標準


據我所知,SAP PI 訊息伺服器 7.4 AEX 相容 JMS 1.02 和 JMS 1.1。使用 Java 訊息服務,您可以將訊息系統連線到整合引擎。

您可以參考 SAP Note:856346 - J2EE JMS 介面卡

此說明介紹了關於 JMS 的常見問題,並且我有一些重要的 JMS 訊息屬性。如何將這些資料匯入 XI?如何將這些資料匯出到 XI?

在介面卡框架中引入了一個通用稱為 XI 介面卡特定訊息屬性的功能。這允許將其他介面卡資訊附加到 XI 訊息,該資訊可用於路由、對映和 BPE。不同介面卡的訊息屬性由名稱空間區分。

如果您使用的是 XI 3.0 支援包 18 或更高版本,則 JMS 介面卡允許您將 JMS 訊息屬性複製到這些 XI 介面卡特定訊息屬性(在傳送方 JMS 通道中),並將 XI 介面卡特定訊息屬性的值複製回 JMS 訊息屬性(在接收方 JMS 通道中)。

JMS 介面卡目前支援將最多 10 個 JMS 訊息屬性複製到 XI 訊息屬性中,名稱為 DCJMSMessageProperty0 到 DCJMSMessageProperty9。有關如何實現此目的的配置詳細資訊在 JMS 介面卡文件的子主題頁面中進行了說明。(請參閱子主題:“配置傳送方 JMS 介面卡”、“配置接收方 JMS 介面卡”)

JMS 訊息屬性可以具有屬於以下型別的值:布林值、位元組、短整型、整型、長整型、浮點型、雙精度浮點型和字串(在規範中定義)。在傳送方 JMS 通道中轉換為相應的 XI 訊息屬性時,這些都將標準化為字串。

但是,在接收方 JMS 通道配置中,您可以輸入特定的 JMS 訊息屬性型別,以便在將 XI 訊息轉換為 JMS 訊息時,可以將這些標準化的 XI 訊息屬性強制轉換為其原始型別(或任何相容的 JMS 訊息屬性型別)。

僅當 JMS 訊息符合 JMS 標準時,才支援從/向 XI 介面卡特定訊息屬性傳輸自定義 JMS 訊息屬性,即此功能不適用於以傳統模式執行的 Websphere MQ。

此功能的已棄用資訊

在支援包 14 到支援包 18 之間,JMS 介面卡允許您僅在傳送方通道中將最多兩個 JMS 字串屬性附加到 XI 訊息,然後可以在 XI 路由、對映和 BPE 中對其進行分析。在 JMS 接收方通道中,可以讀取 XI 介面卡特定訊息屬性,並且可以設定最多兩個 JMS 字串屬性。已棄用)XI 訊息屬性的名稱為 DCJMSStringProperty1 和 DCJMSStringProperty2。

另請參閱此 SAP 文件連結上的 JMS

SAP JMS 文件


更新於: 2019-07-30

208 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.