WebSphere Message Service Clients: Web Services Client for C++, Version 1.1 作業系統: Linux, Windows

處理常式的類型

Web Services Client for C++ 可使用處理常式, 亦即,您可以用處理常式來自訂或延伸訊息元件。 呼叫處理常式的時機是在傳輸要求訊息之前或收到回應訊息之後,而且可以針對服務或整體來呼叫。

Web Services Client for C++ 支援兩種基本的處理常式類型:

從編碼的角度來說,服務和廣域這兩種處理常式並沒有差異。唯一的區別是在 WSDD 檔中指定它們的位置。 服務處理程式與特定的服務/埠組合相關聯, 而且只有在呼叫具有適當目的地的 SOAP 訊息時, 才會呼叫這個處理常式。而不論訊息目的地為何,廣域處理常式一律都會被呼叫。處理常式呼叫規則是由 WSDD 檔的內容所提供, 且在 WSDD 檔中的處理常式定義 中說明。

樞軸點是針對訊息寫入到線路或從線路讀取訊息的位置點所提供的名稱。線路一詞是指所有負責實際傳送或接收 Web 訊息的基礎元件。任何處理要傳輸的要求訊息的處理常式都是 pre-pivot 處理常式,而任何處理所收到之回應訊息的處理常式都是 post-pivot 處理常式。

Pre-pivot 處理常式

在準備要求訊息時,處理常式是訊息建構鏈中的最後一個鏈結,而且會在傳輸訊息之前呼叫(如 圖 1 所示)。

圖 1. 使用處理常式來準備要求訊息
下圖顯示要求訊息之編碼內的 pre-pivot 處理常式。

Post-pivot 處理常式

在準備回應訊息時, 處理常式是訊息建構鏈中的第一個鏈結,而且會在收到訊息之後呼叫(如圖 2所示)。

圖 2. 使用處理常式來準備回應訊息
下圖顯示要求訊息之解碼內的 post-pivot 處理常式。


Concept topic

使用條款 | 此頁的評等

「時間戳記」圖示前次更新: 28 Apr 2006
(C) Copyright IBM Corporation 2005. All Rights Reserved.
本資訊中心採用 Eclipse 技術。(http://www.eclipse.org)