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規範的訊息進行從/向XI介面卡特定訊息屬性的自定義JMS訊息屬性的傳輸,即此功能不適用於傳統模式下的Websphere MQ。
此功能的已棄用資訊
在支援包14到支援包18之間,JMS介面卡允許您在傳送方通道中將最多兩個JMS字串屬性附加到XI訊息,然後可以在XI路由、對映和BPE中對其進行分析。在JMS接收方通道中,可以讀取XI介面卡特定訊息屬性,並且最多可以設定兩個JMS字串屬性。(現在已棄用的)XI訊息屬性的名稱為DCJMSStringProperty1和DCJMSStringProperty2。
另請參閱有關JMS的SAP文件連結