即時訊息組態

使用外傳訊息調度程式或使用即時傳送電子郵件業務服務,將訊息即時遞送至外部系統。系統支援使用 HTTP 來遞送訊息,以及使用 JMS 來遞送訊息。此外,還有一種特殊類型的訊息寄送方可用於傳送電子郵件。下列各區段強調支援的即時通訊以及每個通訊所需的組態。

電子郵件訊息

對於傳送電子郵件,需要下列組態:

  • 定義針對電子郵件所設定的訊息寄送方。這類型的寄送方應該設定 RTEMAILSNDR 類別。寄送方內容用於設定連線至 SMTP 伺服器的連線資訊。

  • 可將此寄送方定義為訊息選項資料表上的預設電子郵件寄送方。或者,可以將訊息寄送方提供給業務服務作為輸入。如需詳細資訊,請參閱傳送電子郵件

外傳訊息

對於使用即時外傳訊息調度程式遞送的其他外傳訊息,必須設定訊息寄送方來定義如何遞送訊息。下列各點強調與此組態相關的更多明細。

在設定寄送方之前,決定通訊機制。

  • 使用 JMS 遞送訊息時,必須定義下列組態:

  • 使用 JSON 格式通訊時,決定用於將 XML 轉換為 JSON 的方法。所需方法是透過要求傳送方式所驅動。

    • 選擇基準 JSON 轉換方法時,如果需要在轉換為 JSON 之前套用 XSL 轉換,則必須定義目標 XML 要求結構 (使用資料區域),使轉換邏輯知道它正在轉換的 XML 是什麼格式。XSL 會套用至外傳訊息的 XML 來源,並產生定義的 XML 要求結構,接著轉換為 JSON。如果不需要 XSL 轉換,則會將外傳訊息的 XML 來源轉換為 JSON。

    • 如果選擇無根 JSON 轉換方法,該轉換就會移除對應至 XML 來源欄位的群組元素,導致產生無根 JSON 要求文件。

    • 如果可以使用 XSL 將外傳訊息上的 XML 來源轉換為 JSON,則可以選擇 XSL 轉換方法。

    • 您也可以選擇透過標準 API 轉換方法 (使用 Jettison 程式庫) 將 XML 來源轉換為 JSON。使用此方法時,可以選擇性提供 XSL。將會對已轉換的 XML 執行轉換。

    • 對於回應,如果外傳訊息業務物件定義「XML 回應」欄位的詳細元素,則應該將 JSON 轉換為此格式。
      • 您的轉換方法是基準 JSON 轉換時,如果無法將 JSON 回應直接轉換為外傳訊息業務物件上的 XML 回應元素,則請定義代表基準 JSON 轉換結果的回應結構 (資料區域)。此外,也請定義 XSL,此 XSL 可以將回應從已轉換的 XML 轉換為業務物件上預期的 XML 格式。

      • 如果您的轉換方法是無根 JSON 轉換,則會假設回應文件為無根。對應至 XML 回應欄位的群組元素由轉換處理新增,因此產生格式正確的 XML 回應文件。

      • 如果轉換方法是標準 API 轉換XSL 轉換,則會使用標準 API 將 JSON 轉換為 XML。如有需要,可定義 XSL,以將回應轉換為 XML 回應。

    • 如果外傳訊息業務物件定義「原始」元素來擷取回應,則不需要回應結構和 XSL。在此情況下,系統將會使用標準 API 轉換方法 (無論定義的轉換方法為何) 來執行從 JSON 到 XML 的轉換,結果會擷取在 XML 回應中。

  • 對於包含 JSON 寄送方的 HTTP 寄送方,系統提供下列支援,可傳送由 OAuth 認證保護的訊息:
    • 使用 Oracle Web Services Manager (OWSM)。系統使用特殊可延伸查尋提供預先設定的原則集進行 OAuth (F1-OAUTH)。請注意,此原則集的值定義特定 CSF 索引鍵儲存庫,實作應該使用它以擷取其 CSF 索引鍵。此外,還有為變數替代字 URI 定義的替代值:@F1_OAUTH2_URI@。設定此實作的適當 URI,如 URI 替代中所述。根據預設,系統不支援定義其他原則集。如果您的實作需要不同的原則集,請聯絡支援人員。

    • 您可以在設定 REST API 的訊息寄件者組態時提供 OAuth 相關設定值。

定義針對每個適當的遞送方法所設定的訊息寄送方。呼叫類型應該設定為即時。對於透過 HTTP 遞送,請使用 RTHTTPSNDR - HTTP 寄送方類別。對於透過自動套用 SOAP 格式的 HTTP 遞送,請使用 SOAPSNDR - HTTP SOAP 寄送方類別。對於透過使用 JSON 格式的 HTTP 遞送,請使用 RTJSONSNDR - JSON 寄送方類別。對於透過 JMS 遞送,請使用 RTJMSQSNDR - JMS 佇列寄送方類別或 RTJMSTSNDR - JMS 主題寄送方類別,並設定 JMS 連線和 JMS 佇列或 JMS 主題。使用寄送方內容來設定連線至適當目的地的必要值。

備註:請參閱動態 URL 支援,以取得傳送外傳訊息時支援動態 URL 所需的組態。在寄送方上定義 URL 以支援動態 URL 時,預期會有特定組態。

設定外部系統/外傳訊息類型集合。針對外部系統/外傳訊息類型定義的處理方式必須為即時