錯誤處理

連接器產生的所有錯誤訊息皆儲存於 MQSIV2Connector.txt 這個訊息檔中。 (檔案名稱由 LogFileName 標準連接器配置內容來決定。) 每一個錯誤有一個錯誤碼再接著錯誤訊息:

訊息號碼
 訊息文字
 

連接器會處理下列幾節中說明的特定錯誤。

應用程式逾時

發生下列情況時會傳回錯誤訊息 ABON_APPRESPONSETIMEOUT:

未訂閱的商業物件

當出現下列情況時,連接器會遞送訊息至 UnsubscribedQueue 內容指定的佇列:

註:
若未定義 UnsubscribedQueue,則會捨棄未訂閱的訊息。

連接器未在作用中

gotApplEvent() 方法傳回 CONNECTOR_NOT_ACTIVE 代碼時,pollForEvents() 方法會傳回 APP_RESPONSE_TIMEOUT 代碼,且事件仍然留在 InProgress 佇列。

資料處理常式轉換

若資料處理常式無法將訊息轉換成商業物件, 或若發生商業物件 (而非 JMS 提供程式) 特有的處理錯誤, 則會遞送訊息至 ErrorQueue 所指定的佇列。 若未定義 ErrorQueue,則會捨棄由於錯誤而無法處理的訊息。

若資料處理常式無法將商業物件轉換成訊息,則傳回 BON_FAIL

Copyright IBM Corp. 1997, 2003