MFT 的回覆碼
Managed File Transfer 指令、 Ant 作業及日誌訊息會提供回覆碼,以指出功能是否已順利完成。
下表列出產品回覆碼及其意義:
| 回覆碼 | 簡短名稱 | 說明 |
|---|---|---|
| 0 | 成功 | 指令成功 |
| 1 | 指令不成功 | 指令未順利結束。 |
| 2 | 指令逾時 | 代理程式未於指定的逾時內回覆指令的狀態。 若為受管理的呼叫及傳送指令,此逾時預設為無限制。 例如,當您在 fteCreateTransfer 指令中指定 -w 參數時。 若為其他指令,此逾時預設為 5 秒。 |
| 3 | 確認逾時 | 代理程式未於指定的逾時內確認收到指令。 此逾時預設為 5 秒。 |
| 4 | 錯誤代理程式 | 指令傳送至錯誤代理程式。 指令 XML 中指定的代理程式不是讀取指令佇列(訊息放置所在)的代理程式。 |
| 20 | 傳送局部成功 | 傳送局部順利完成,部分檔案已傳送。 |
| 21 | 傳送已停止 | 其中一個使用者結束程式已停止傳送。 |
| 22 | 取消傳送逾時 | 代理程式收到取消傳送的要求,但無法在 30 秒內完成取消。 傳送未取消。 |
| 26 | 找不到取消 ID | 代理程式收到取消傳送的要求,但找不到傳送。 這可能是因為傳送在代理程式處理取消要求之前即已完成。 也可能是因為您提供不正確的傳送 ID 給 fteCancelTransfer 指令。 已忽略取消要求。 |
| 27 | 取消進行中 | 代理程式收到取消傳送的要求,但傳送已正在取消過程中。 已忽略新的取消傳送要求。 |
| 40 | 失敗 | 傳送失敗,未傳送任何指定的檔案。 |
| 41 | 已取消 | 傳送已取消。 |
| 42 | 觸發程式失敗 | 未執行傳送,因為傳送為條件式,且必要條件不符。 |
| 43 | 形態異常的 XML | XML 訊息形態異常。 |
| 44 | 已超出來源代理程式容量 | 來源代理程式沒有足夠的容量可執行傳送。 |
| 45 | 已超出目的地代理程式容量 | 目的地代理程式沒有足夠的容量可執行傳送。 |
| 46 | 已超出來源代理程式檔案數目上限 | 傳送的檔案數目已超出來源代理程式的限制。 |
| 47 | 已超出目的地代理程式檔案數目上限 | 傳送的檔案數目已超出目的地代理程式的限制。 |
| 48 | 日誌訊息屬性無效 | 日誌訊息形態異常。 此錯誤是內部錯誤。 如果您收到此回覆碼,請聯絡 IBM® 支援中心,以取得進一步協助。 |
| 49 | 無法到達目的地 | 由於 IBM MQ 問題,來源代理程式無法將訊息傳送至目的地代理程式。 例如,如果來源代理程式佇列管理程式未正確配置,則無法與目的地代理程式佇列管理程式進行通訊。 |
| 50 | 試用版違規 | 試用版代理程式嘗試與非試用版代理程式進行通訊。 |
| 51 | 不允許來源傳送 | maxSourceTransfers 代理程式內容已設為 0。 不允許此代理程式作為任何傳送的來源。 |
| 52 | 不允許目的地傳送 | maxDestinationTransfers 代理程式內容已設為 0。 不允許此代理程式作為任何傳送的目的地。 |
| 53 | 未獲授權 | 使用者未獲授權執行作業。 請參閱伴隨的訊息,以取得進一步詳細資料。 |
| 54 | 權限層級不符 | 來源代理程式與目的地代理程式的 authorityChecking 代理程式內容值不符。 |
| 55 | 不支援觸發程式 | 嘗試在通訊協定橋接器代理程式上以觸發程式建立傳送。 不支援此行為。 |
| 56 | 不支援目的地的檔案到訊息傳送 | 目的地代理程式不支援將檔案寫入目的地佇列 |
| 57 | 不支援檔案空間 | 目的地代理程式不支援檔案空間。 |
| 58 | 檔案空間遭到拒絕 | 目的地代理程式拒絕檔案空間傳送。 |
| 59 | 不支援目的地的訊息轉為檔案 | 目的地代理程式不支援訊息到檔案傳送。 |
| 64 | 不允許皆為佇列 | 傳送的來源及目的地皆為佇列。 |
| 65 | 一般資料佇列錯誤 | 存取 Managed File Transfer Agent 資料佇列時發生錯誤。 |
| 66 | 資料佇列放置授權錯誤 | 存取 Managed File Transfer Agent 資料佇列時發生錯誤。 未啟用 Advanced Message Security 。 |
| 67 | 資料佇列放置 AMS 錯誤 | 存取 Managed File Transfer Agent 資料佇列時發生授權錯誤。 已啟用 Advanced Message Security 。 |
| 69 | 傳送回復逾時 | 傳送的回復在指定的 transferRecoveryTimeout 值之後逾時。 |
| 70 | 代理程式已異常結束 | 應用程式發生無法復原的問題,正在強制終止。 |
| 75 | 佇列管理程式無法使用 | 應用程式無法繼續,因為應用程式的佇列管理程式無法使用。 |
| 78 | 啟動配置發生問題 | 應用程式無法繼續,因為啟動配置資料時發生問題。 |
| 85 | 資料庫伺服器的問題 | 應用程式無法繼續,因為資料庫有問題 (通常只有日誌程式才會傳回) |
| 100 | 監視器替代無效 | 監視器作業 XML Script 內的變數替代格式形態異常。 |
| 101 | 監視器資源不正確 | 監視器資源定義的數目無效。 |
| 102 | 監視器觸發程式不正確 | 監視器觸發程式定義的數目無效。 |
| 103 | 監視器作業不正確 | 監視器作業定義的數目無效。 |
| 104 | 遺漏監視器 | 所要求的監視器不存在。 |
| 105 | 監視器已存在 | 所要求的監視器已存在。 |
| 106 | 監視器使用者結束程式錯誤 | 在資源監視器輪詢期間,監視器使用者結束程式產生錯誤。 |
| 107 | 監視器使用者結束程式已取消 | 監視器使用者結束程式已要求取消交易。 |
| 108 | 監視器作業失敗 | 由於處理作業時發生錯誤,監視器作業無法完成。 |
| 109 | 監視器資源失敗 | 監視器資源定義無法套用至指定的資源。 |
| 110 | 監視器作業變數替代失敗 | 已在監視器作業中指定變數,但在 meta 資料中找不到相符的名稱。 因此,無法以值來取代變數。 |
| 111 | 監視器作業來源代理程式無效 | 監視器傳送作業的來源代理程式與資源監視器的代理程式不符。 |
| 112 | 監視器作業來源佇列管理程式無效 | 監視器傳送作業的來源代理程式佇列管理程式與資源監視器的代理程式佇列管理程式不符。 |
| 113 | 不支援監視器 | 嘗試在通訊協定橋接器代理程式上建立或刪除資源監視器。 不支援此行為。 |
| 114 | 監視資源遭拒 | 監視資源掃描的目錄存取遭拒。 |
| 115 | 監視資源佇列在使用中 | 監視資源佇列已開啟,且對於具有共用存取的輸入不相容。 |
| 116 | 監視資源佇列不明 | 監視器的相關聯佇列管理程式上不存在監視資源佇列。 |
| 118 | 監視資源表示式無效 | 評估 XPath 表示式時發生錯誤。 已評估 XPath 表示式,以存取訊息標頭中的使用者定義內容。 訊息位於資源監視器所監視的佇列上。 |
| 119 | 監視作業來源代理程式佇列管理程式遺漏 | 監視作業定義中遺漏來源代理程式名稱或來源代理程式佇列管理程式名稱。 |
| 120 | 監視佇列未啟用 | 監視資源佇列未啟用。 |
| 121 | 存取監視器佇列時發生非預期的錯誤 | 存取監視器資源佇列時發生非預期的錯誤。 |
| 122 | 環境定義 ID 未啟用監視指令佇列 | 設定環境定義識別未啟用監視代理程式指令佇列。 |
下表列出產品中間回覆碼及其意義:
| 回覆碼 | 簡短名稱 | 說明 |
|---|---|---|
| -2 | ACK | 要求已接收,但擱置完成。 |
| -3 | PROGRESS | 要求適用於許多檔案,部分檔案仍在擱置完成。 |
附註:
僅在產生要求的處理程序提供回覆佇列時,才顯示回覆碼。 這些是中間回覆, Managed File Transfer 指令只會傳回最終回覆碼。