調解
調解是 Java™ 程式,可延伸 WebSphere® Application Server的傳訊功能。 調解可用來簡化使用傳訊的連接系統、服務、應用程式或元件。
- 將訊息從一種格式轉換成另一種格式。
- 將訊息遞送至一或多個其他目標目的地。
- 將資料從資料來源新增至訊息。
- 根據調解中的某個條件式邏輯來控制訊息遞送。
- 它會保留訊息身分。 如果 MDB 在處理其主體之後重新傳送訊息,它會傳送含有新訊息 ID 和訊息內容的新訊息。 透過保留訊息身分,使用調解可讓您更容易追蹤訊息。
- 它與傳訊技術無關。 調解程式設計模型為所有訊息提供「服務資料物件 (SDO) 第 1 版 」介面,以及用於存取內容及 meta 資料的一般 API。
當訊息到達調解點時,調解會耗用訊息,並轉換、子集、聚集或解除聚集訊息。 然後,訊息會轉遞至另一個目的地,或傳回至相同的目的地,在此情況下,訊息會移至傳訊應用程式可以使用它的佇列點。 如下圖所示:

您可以將目的地配置成調解點或佇列點,或兩者都是 WebSphere MQ 佇列。 如果這兩個都是 Websphere MQ 佇列,則 WebSphereMQ 應用程式可以充當外部調解,如下圖所示:

WebSphere Application Server 提供調解架構執行時期,可讓您調解訊息。 IBM® Rational® Application Developer 和 組合工具 提供開發、組合、測試和部署調解所需的工具。
您可以調解服務整合匯流排中任何類型的目的地: 入埠或出埠服務、佇列和主題空間。 當您調解目的地時,會將它分割成兩個部分,稱為預先調解和後置調解。 調解會接收來自預先調解組件的訊息。 如果訊息未重新導向至另一個目的地,或被調解捨棄,調解會將訊息放在後置調解組件上。 後置調解組件上的訊息會遞送至訊息消費者。 將目的地分割成兩個部分,可讓訊息進行非同步調解。
在部署時,管理者可以選擇讓您的調解在廣域工作單元內運作,以確保交易式完整性,或在目的地的訊息傳輸量很重要時支援並行。
部署之後,管理者會使用 WebSphere Application Server 管理主控台來配置調解,以便在執行時期使用。 調解已配置成在特定目的地使用。 實體位置稱為調解點。 當調解點收到來自傳訊執行時期環境的訊息時,即會啟動調解所提供的訊息處理。 調解會處理訊息,例如轉換訊息,或將訊息轉遞至其他目的地。