摘要 ======== 本文件包含 IBM MQ 8.0 版及其維護版本的 ReadMe。 本 ReadMe 的 ASCII 副本(提供英文版本和翻譯版本),可自此處下載: https://public.dhe.ibm.com/software/integration/wmq/docs/V8.0/Readme/ 本文件的英文版本為最新版本。 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 內容 ======= 此檔案的主要小節,說明產品限制和已知問題。 除了此檔案以外,您還可以在 IBM MQ 網頁上找到更多資訊: https://www.ibm.com/products/mq 下列是 SupportPac 網頁: https://ibm.biz/mqsupportpacs 如需已知問題和可用修正程式的現行相關資訊,請參閱 IBM MQ 支援網頁: https://www.ibm.com/mysupport/s/topic/0TO5000000024cJGAQ/mq?language=en_US&productId=01t0z000006zdYXAAY 可以透過 IBM Knowledge Center (https://www.ibm.com/support/knowledgecenter/SSFKSJ) 找到 IBM MQ 的所有支援版本的產品說明文件。 具體地說,IBM MQ 8.0 版產品說明文件可在 IBM Knowledge Center 中的下列位置找到: http://www.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.helphome.v80.doc/WelcomePagev8r0.htm 公告信: IBM MQ 8.0 版的公告信(美國英文)可在下列位置找到: IBM MQ Distributed http://www.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/2/649/ENUSA14-0332/index.html IBM MQ for z/OS http://www.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/9/649/ENUSA14-0339/index.html IBM MQ for z/OS Value Unit Edition、IBM MQ MFT for z/OS、IBM MQ AMS for z/OS 和 IBM MQ Advanced for z/OS http://www.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/1/649/ENUSA14-0331/index.html 請參閱公告信中的下列資訊類型: - 詳細的產品說明,包括新功能的說明 - 產品定位聲明 - 訂購詳細資料 - 軟硬體需求 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 更新歷程 2020 年 3 月 3 日 - 更新 IBM MQ 8.0.0 版 Fix Pack 16 2020 年 6 月 9 日 - 更新 IBM MQ 8.0.0 版 Fix Pack 15 2020 年 1 月 23 日 - 更新 IBM MQ 8.0.0 版 Fix Pack 14 2019 年 9 月 25 日 - 進一步更新 IBM MQ 8.0.0 版 Fix Pack 13 2019 年 9 月 10 日 - 更新 IBM MQ 8.0.0 版 Fix Pack 13 2019 年 7 月 31 日 - 新增適用於 IBM MQ 8.0.0 版 Fix Pack 7 的項目 2019 年 5 月 15 日 - 更新 IBM MQ 8.0.0 版 Fix Pack 12 2019 年 2 月 18 日 - 澄清執行 AMQP 通道所在平台的清單 2018 年 12 月 20 日 - 更新 IBM MQ 8.0.0 版 Fix Pack 11 2018 年 6 月 21 日 - 更新 IBM MQ 8.0.0 版 Fix Pack 10 2018 年 3 月 28 日 - 更新 IBM MQ 8.0.0 版 Fix Pack 9 2017 年 11 月 24 日 - 更新 IBM MQ 8.0.0 版 Fix Pack 8 2017 年 7 月 19 日 - 更新適用於 IBM PureApplication System 的 APAR IT18908 和 IT15252 2017 年 6 月 22 日 - 更新 IBM MQ 8.0.0 版 Fix Pack 7 2017 年 1 月 23 日 - 更新 IBM MQ 8.0.0 版 Fix Pack 6 2016 年 5 月 23 日 - 更新 IBM MQ 8.0.0 版 Fix Pack 5 2016 年 2 月 11 日 - 更新 IBM MQ 8.0.0 版 Fix Pack 4 AIX 支援 IBM PureApplication System 2015 年 10 月 23 日 - 更新 IBM MQ 8.0.0 版 Fix Pack 4 2015 年 9 月 25 日 - 更新 IBM MQ 8.0.0 版 Fix Pack 3 高可用性 支援 IBM PureApplication System 2015 年 6 月 18 日 - 更新 IBM MQ 8.0.0 版 Fix Pack 3 2015 年 5 月 29 日 - 8.0.0.2 中 IBM i 特殊設定檔 *PUBLIC 的授權問題 2015 年 5 月 18 日 - 8.0.0 版中的記憶體改寫問題(已在 Fix Pack 2 中修正) 2015 年 2 月 27 日 - 更新 IBM MQ 8.0.0 版 Fix Pack 2 2015 年 1 月 27 日 - 進一步更新 IBM MQ 8.0.0 版 Fix Pack 1 2014 年 9 月 11 日 - 更新 IBM MQ 8.0.0 版 Fix Pack 1 2014 年 5 月 23 日 - 更新 IBM MQ 8.0.0 版 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ ++ ++ 安裝指示 ++ ++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 如需安裝指示,請參閱 IBM Knowledge Center 中所發佈的 IBM MQ 8.0 版產品說明文件: http://www.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.helphome.v80.doc/WelcomePagev8r0.htm ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ ++ ++ 限制及已知問題 ++ ++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 8.0.0 版 Fix Pack 16 的限制及已知問題 ============================================================= 在 Windows 上升級然後解除安裝用戶端不會移除 msvcr100.dll ------------------------------------------------------------------------------ 在 Windows 系統上,如果您將 IBM MQ 8.0.0.15 用戶端升級至 8.0.0.16 層次 (p800-016-210212),然後完全解除安裝用戶端,程式庫檔案 msvcr100.dll 不會從下列安裝目錄中移除: - C:\Program Files\IBM\MQ\java\jre\bin\classic\msvcr100.dll - C:\Program Files\IBM\MQ\java\jre\bin\j9vm\msvcr100.dll 您可以將此檔案保留在原始位置,也可以手動將此檔案刪除。 變更為部分密碼的預設值 ------------------------------------------ MQ 8.0.0.16 版的內嵌 JRE 已在 APAR IT35343 下更新成下列 Java 版本: 7.1.4.80 - AIX、Linux(x86-32、x86-64、ppc、ppcLE、zLinux)、Windows(32 位元、64 位元) 7.0.10.80 - Solaris(SPARC、x86-64) 7.0.10.75 - HP-UX(Itanium 32 位元、64 位元) 在這個 JRE 中,符合 "DES_CBC" 的密碼組合已停用。例如, 下列密碼組合已停用: SSL_RSA_FIPS_WITH_DES_CBC_SHA 這意味著,如果應用程式正在使用此 JRE,則應用程式將無法再 使用此密碼組合,比方說,如果透過 SSL/TLS 安全通道連接至 佇列管理程式。 如果您理解使用這些已停用的密碼組合的關聯安全風險,想要重新啟用 這些密碼組合,那麼請更新下列檔案: AIX、Linux、Solaris: /java/jre64/jre/lib/security/java.security Windows: \java\jre\lib\security\java.security 然後編輯下列內容的項目: jdk.tls.disabledAlgorithms 以移除最後一個項目: ", DES_CBC" 8.0.0 版 Fix Pack 14/15 的限制及已知問題 ================================================================ 沒有需要您注意的新限制或已知問題。 8.0.0 版 Fix Pack 13 的限制及已知問題 ============================================================= GSKit 8.0.55.3 以及更新版本與第 8 版 IBM JRE on AIX 之間不相容 --------------------------------------------------------------------------- 此問題只會影響執行的 MQ Java 或 JMS 應用程式符合以下所有準則的 AIX 系統: - 未使用 MQ 隨附的 JRE - 使用早於 8.0 版 Service Refresh 5 Fix Pack 40 的第 8 版 IBM JRE - 對佇列管理程式使用連結模式連線 - 使用 AMS 不相容是因為對 GSKit 的 IBMJCEPlus 名稱空間變更所導致,如 JRE APAR IJ17282 中所述 (https://www.ibm.com/support/docview.wss?uid=swg1IJ17282)。 如果您的系統符合所有準則,請將 JRE 更新為 8.0 版 Service Refresh 5 Fix Pack 40 或更新版本,或使用 MQ Fix Pack 隨附的 JRE。 8.0.0 版 Fix Pack 12 的限制及已知問題 ============================================================= 沒有需要您注意的新限制或已知問題。 8.0.0 版 FIX PACK 11 的限制及已知問題 ============================================================= $MQ_INSTALLATION_PATH/maintenance 目錄現在只能以 root 使用者身分存取 ------------------------------------------------------------------------------ 此問題可能會影響 Linux 使用者。 套用 Fix Pack 11 後,$MQ_INSTALLATION_PATH/maintenance 目錄 只能由 root 使用者存取。如果您配置 Linux 安裝架構以執行 $MQ_INSTALLATION_PATH 的自動備份,則應該評量此變更的影響。 在「物件權限管理程式 (OAM)」資料儲存庫中建立錯誤的項目 ------------------------------------------------------------------------------ 此問題會影響預設「物件權限管理程式」的使用者。 程式設計錯誤導致在「物件權限管理程式 (OAM)」資料儲存庫中建立錯誤的項目。這些項目包含名稱為 "<>" 的實體。 此問題已透過 APAR IT24223,在 IBM MQ 8.0.0.11 版中修正。重新啟動佇列管理程式時,會從 OAM 中移除錯誤的項目。 8.0.0 版 Fix Pack 10 的限制及已知問題 ============================================================= 沒有需要您注意的新限制或已知問題。 8.0.0 版 Fix Pack 9 的限制及已知問題 ============================================================ 嘗試建立新連線時靜止佇列管理程式的情況下 Java 用戶端當掉 ----------------------------------------------------------------------------------- 此問題會影響使用下列 MQ 功能的應用程式: - 適用於 JMS 的類別 - 適用於 Java 的類別 - JCA 資源配接器 - OSGi 軟體組 - Managed File Transfer MQ 佇列管理程式可以傳送通知至連接的用戶端,要求對交談(連線控點) 進行受控封閉,例如對佇列管理程式執行靜止作業時。如果 Java 用戶 端中的執行緒收到其中一個通知,同時用戶端中的另一個執行緒要求 新交談,則會發生死鎖,因為這兩個執行緒都需要存取 RemoteConnectionSpecification 物件上的內部 "connectionsLock"。 此問題已透過 APAR IT22127,在 IBM MQ 8.0.0.9 版中修正。必要時, 修正程式會啟動新執行緒,使連線與其 RemoteConnectionSpecification 重新關聯,這樣它就可以得到重複使用。 若要使修正程式適用於您的應用程式,則需要新增下列新原則至 Java 安全性管理程式使用的原則檔案: permission java.lang.RuntimePermission "modifyThread"; 8.0.0 版 Fix Pack 8 的限制及已知問題 ============================================================ 沒有需要您注意的新限制或已知問題。 8.0.0 版 Fix Pack 7 的限制及已知問題 ============================================================ 對於 zh_TW,「MQ 探險家」MFT 外掛程式會顯示「主張失敗」錯誤訊息 ----------------------------------------------------------------------------------- 對於繁體中文 (zh_TW) 語言環境,如果使用 Managed File Transfer (MFT) 外掛程式 透過「傳送進度」視圖來監控檔案傳送,則「MQ 探險家」 會持續顯示具有下列文字的 蹦現錯誤訊息: 主張失敗:第 7 欄沒有標籤提供者。 當第 7 欄("Started",英文)標題的繁體中文翻譯 更新未同時套用至 MFT 外掛程式使用的控制檔時 引入了此錯誤。 此問題已透過 APAR IT28289 在 IBM MQ 8.0.0 版 Fix Pack 13 中修正。 此問題也可以透過本端修正方法加以解決。下文說明了兩個本端修正方法。 只需採用一個本端修正程式即可解決問題。 本端修正方法一: --------------------- 1. 暫時以其他語言和語言環境開啟「MQ 探險家」。 執行此作業的一種方式是配置 Java 系統內容 "user.language" 和 "user.region"。 如果要針對「MQ 探險家」執行此作業,請開啟 MQExplorer.ini 檔(位於 MQ 安裝目錄的 "bin" 目錄中),然後 新增這些項目至檔案底端下列行的下方: -vmargs 比方說,如果要美國英文的「MQ 探險家」,請新增下列行至 MQExplorer.ini 檔: -Duser.language=en -Duser.region=US 檔案結尾現在看起來類似於以下範例: -vmargs -Xmx512M -Duser.language=en -Duser.region=US 儲存並關閉檔案。 2. 在新的語言環境中: a. 開啟「MQ 探險家」。 b. 連接至 MFT 配置。 c. 開啟 MFT 配置下列出的「傳送日誌」頁面。 d. 確保「現行傳送進度」視圖也會顯示。 依預設,它直接位於「傳送日誌內容」視圖下方。 3. 管理「MQ 探險家」,然後以 zh_TW 語言環境重新開啟它。 如果 zh_TW 是系統語言環境,則只需將特定的 user.language 和 user.region 系統內容從 MQExplorer.ini 檔中移除。 本端修正方法二: ----------------------- 1. 關閉「MQ 探險家」。 2. 開啟「MQ 探險家」工作區中的 dialog_settings.xml 檔。 這是位於類似於下列目錄的目錄中: [linux] /home/user1/IBM/WebSphereMQ/workspace-Installation1/.metadata/.plugins/com.ibm.wmqfte.explorer [Windows] C:\Users\Administrator\IBM\WebSphereMQ\workspace-Installation1\.metadata\.plugins\com.ibm.wmqfte.explorer\ 3. 刪除下列 XML 項目下針對 "COLUMNS" 列出的任何一個項目,以便清單包含 7 個項目,而不是最初的 8 個項目。
例如,刪除清單中 "COLUMNS" 的第一個項目: 3. 儲存並關閉檔案。 4. 重新啟動「MQ 探險家」。 執行檔案傳送 fteCleanAgent 指令,但不指定參數: ---------------------------------------------------------------- does the equivalent of -all --------------------------- 如果執行 fteCleanAgent 指令時僅指定代理程式名稱,而不指定引數, 則行為等價於 fteCleanAgent -all。因此,代理程式上, 針對其執行此指令的所有進行中和擱置中傳輸、資源監視器定義及 排定的傳輸定義都會予以清除。例如,下列兩個指令會產生相同的行為: fteCleanAgent agent100 fteCleanAgent -all agent100 在 APAR IT15522 下,更新了 fteCleanAgent 指令,這樣使用者必須傳遞 適當的參數至指令以及提供代理程式名稱,才能指定要清除的 Managed File Transfer 狀態。此 APAR 還新增了內容,必要時可用於將 fteCleanAgent 回復至其原始行為。此內容稱為 "failCleanAgentWithNoArguments" 並且 在 command.properties 檔中設定。依預設,"failCleanAgentWithNoArguments" 的 值為 True,而且只有在指定代理程式名稱參數時,fteCleanAgent 指令才會執行失敗。 啟用了 MQCSP 鑑別模式的情況下 MQ 探險家的 Managed File Transfer ----------------------------------------------------------------------------- 外掛程式無法處理長度超過 12 個字元的密碼 -------------------------------------------------------------- 如果使用「MQ 探險家」的 Managed File Transfer 外掛程式,或者具有 Managed File Transfer 代理程式(使用 CLIENT 傳輸來連接佇列管理程式)並指定密碼, 但所指定密碼的長度超過 12 個字元,則代理程式不會向佇列管理程式鑑別。這是因為程式碼未使用 MQCSP 鑑別,而且使用「相容模式」進行鑑別會將密碼 長度限制為 12 個字元。 在 APAR IT17772 下,更新了程式碼,以便您可以停用 預設相容模式及啟用 MQCSP 鑑別模式。可以採用下列其中一種方法來執行此作業: - 在「MQ 探險家」中: - 選取要連接的佇列管理程式。 - 按一下滑鼠右鍵,然後選取「連線詳細資料 > 內容」。 - 按一下「使用者 ID」標籤。 - 確保已選取「啟用使用者識別」,並清除 「使用者識別相容模式」勾選框。 - 對於 MFT 程式庫: 將新參數 "useMQCSPAuthentication" 新增至相關使用者 的 MFTCredentials.xml 檔。將此參數設為 True。如果此參數不在該檔案中,則會預設為 False 並使用相容 模式,向佇列管理程式鑑別使用者。 下面的範例項目說明了如何在 MFTCredentials.xml 檔中設定 useMQCSPAuthentication 參數: 8.0.0 版 FIX PACK 6 的限制及已知問題 ============================================================ 部分內容在 IBM MQ Virtual System Pattern Type ----------------------------------------------------------------------------- 所提供的 HA 範本配置中未被參照 --------------------------------------- 若是 IBM MQ 8.0.0 版 Fix Pack 6,在 IBM MQ Virtual System Pattern Type for IBM PureApplication System 所提供的多重實例型樣範本中,包含以下內容: - ha_manage_mq_data_manually - ha_existing_data_path - ha_do_not_install_mq_advanced_components 在「高可用性待命實例」範本配置中 目前遺漏了這些內容的參照。若要使用這些配置的其中一種,請重畫「資料相依關係」行或將內容參照新增至配置。 此問題已透過 APAR IT18908,在 IBM MQ 8.0.0 版 Fix Pack 7 中修正。 FDC 可能會不正確地顯示叢集佇列管理程式遺漏訂閱 叢集儲存庫程序包含多項維護檢查。其中一項檢查是查看叢集配置的本端佇列管理程式視圖中的佇列及佇列管理程式物件是否存在內部訂閱。如果發現佇列管理程式記錄在其所屬叢集中沒有訂閱,則會產生具有探測 RM702021(遺漏訂閱)的 FDC。 但是,在建立新的完整儲存庫程序期間,佇列管理程式記錄有時可能會包含本端佇列管理程式尚未察覺的叢集名稱(因為它既不是具名叢集的完整儲存庫,也不是局部儲存庫)。在此情況下,所產生的 FDC 會使人誤解,因為本來就不應該存在任何訂閱。 APAR IT14931 將檢查佇列管理程式是否會成為延遲的完整儲存庫,若是如此,則不會產生 FDC。但系統無法確定佇列管理程式是否即將成為完整儲存庫,因此您還必須進行下列手動檢查: - 檢查是否在適當的叢集中共用叢集配置中的叢集接收端通道。 - 檢查遠端佇列管理程式中叢集接收端通道所使用的名稱清單,是否包含預期的叢集名稱清單。 - 檢查是否正確定義手動定義的傳送端通道,以及目的地是否預期為完整儲存庫(手動定義的通道 (CLUSSDR) 一律會預期為指向完整儲存庫。指向局部儲存庫的 CLUSSDR 是配置錯誤)。 所有連線中斷異常狀況的案例,都沒有呼叫 MQ JMS ExceptionListener ------------------------------------------------------------------------------------- 下列問題會影響將 IBM MQ 8.0 版類別用於 JMS 的 JMS 應用程式: - 將 JMS ConnectionFactory 內容 JmsConstants.ASYNC_EXCEPTIONS 設為值 JmsConstants.ASYNC_EXCEPTIONS_ALL 時,則在將非同步訊息遞送至 JMS MessageListener 期間, 不但會在中斷連線異常狀況時呼叫應用程式的 JMS ExceptionListener, 發生任何異常狀況時也會如此。然而,非連線中斷異常狀況(例如 MQRC_GET_INHIBITED)就不會被遞送至 ExceptionListener。 - JMS 階段作業使用不同的 TCP/IP 通訊端來進行 JMS 連線時, 只要 JMS 階段作業使用的通訊端發生中斷,就不會呼叫應用程式的 ExceptionListener。 - 安裝 MQ 8.0.0 版 Fix Pack 3 後,只有在應用程式使用非同步訊息消費者時, 才會針對連線中斷異常狀況呼叫應用程式的 JMS ExceptionListener,而使用同步訊息消費者時,就不會如此。 APAR IT14820 實作下列修正程式: - 不論應用程式使用的是同步或非同步訊息消費者, 皆會針對所有連線中斷異常狀況,呼叫應用程式登錄的 ExceptionListener。 - JMS 階段作業使用的 TCP/IP 通訊端中斷時,就會呼叫應用程式登錄的 ExceptionListener。 - 應用程式使用的是非同步訊息消費者,且應用程式所使用的 JMS ConnectionFactory 的 ASYNC_EXCEPTIONS 內容設為值 ASYNC_EXCEPTIONS_ALL 時,就會將訊息遞送期間發生的非連線中斷異常狀況 (例如 MQRC_GET_INHIBITED)遞送至應用程式的 ExceptionListener。 GSKit 8.0.50.69 或更新層次對隱藏檔格式進行變更 ----------------------------------------------------- APAR IT16295 將 GSKit 元件層次更新為 8.0.50.69 或更新層次。此更新 對產生 .sth 檔案來隱藏金鑰資料庫密碼時所使用的 隱藏檔格式進行變更。舊版 GSKit 層次無法讀取此 GSKit 層次 所產生的隱藏檔。 要確保相容性,任何使用透過此 GSKit 層次所產生之隱藏檔的應用程式或其他安裝, 應更新為含 GSKit 8.0.50.69 或更新層次的 MQ 版本。 您無法更新應用程式或其他安裝時,您可以要求 與舊版相容的隱藏檔格式。使用 "-stash" 或"-stashpw" 來產生隱藏檔時, 將 "-v1stash" 參數提供給 runmqakm 或 runmqckm 指令就可以完成此要求。 使用 iKeyman GUI 時則無法產生與舊版相容的隱藏檔。 在 z/OS 使用 Managed File Transfer 代理程式時發生登入問題 ------------------------------------------------------------- IBM WebSphere MQ File Transfer Edition 產品成為 IBM MQ 的一個元件時,加入了許多安全加強功能。 這些功能包含對下列指令設限,這些指令只能由使用者發出, 而代理程式或日誌程式是以使用者身分執行: - fteStartAgent - fteStopAgent - fteSetAgentTraceLevel - fteShowAgentDetails - fteStartLogger - fteStopLogger - fteSetLoggerTraceLevel 使用 IBM MQ Managed File Transfer on z/OS 時,您可以執行代理程式 作為已開始的工作。這類工作通常會以管理使用者身分執行,而此身分可能不具登入專用權。 在此狀況,您無法透過與執行中代理程式所使用的相同使用者身分來 登入 z/OS 系統,此也表示無法針對該代理程式發出下列指令: - fteStartAgent - fteStopAgent - fteSetAgentTraceLevel - fteShowAgentDetails APAR PI52942 將代理程式內容新增至 "adminGroup",以供與 z/OS 上的 IBM MQ Managed File Transfer 代理程式搭配使用。 將此內容設為 現有群組的名稱時,該群組的成員可對該代理程式執行先前的指令。 8.0.0 版 FIX PACK 5 的限制及已知問題 ============================================================ IBM PureApplication System 目前無法在 IBM MQ 8.0.0.5 版上使用 ------------------------------------------------------------------------------- 如果您使用 IBM PureApplication System,請套用 IBM MQ 8.0.0 版 Fix Pack 4。 目前沒有適用於 IBM PureApplication System 的 Fix Pack 5。 與 Oracle DB 搭配使用時,IBM MQ Managed File Transfer Java EE 資料庫日誌 -------------------------------------------------------------------------- 程式會在 WebSphere Application Server Community Edition 2.1 版中產生警告 --------------------------------------------------------------------------- 訊息 ---------------------- 如需此問題的完整說明,請參閱「8.0.0 版的限制及已知問題」。 此問題依據下列進行中限制,已在 IBM MQ 8.0.0 版 Fix Pack 5 中修正: - 名稱為 "SOURCE_BRIDGE_URL" 和 "DESTINATION_BRIDGE_URL" 的直欄 〈位於表格 "FTELOG"〉。"TRANSFER_EVENT" 應使用直欄長度 2083 定義。 - 使用資料庫日誌程式連接 DB2 資料庫的 MQ Managed File Transfer 元件使用者, 若這些直欄定義為 1024,則在套用本修正套件後,可能必須手動更新這些直欄長度。 否則,如果寫入的資料超過 1024 位元組,資料會被截斷,而 DB2 不會產生任何警告。 使用 CONNAUTH 連接佇列管理程式時的行為變更 -------------------------------------------------------------------- 在本產品的舊版中使用 CONNAUTH 時,在 JAva API 中使用 MQ 類別時的行為會不同於 使用其他 API。 在舊版中,如果在佇列管理程式中啟用 CONNAUTH,且 CHCKCLNT 參數已在 AUTHINFO 定義中設為 OPTIONAL,則在 Java API 中使用 MQ 類別的用戶端應用程式提供使用者 ID 但不提供密碼時,應用程式還是會成功連接。 但此行為在使用其他 API(如 JMS 或原生 MQ API)時則有所不同,會變成無法連接。 從 IBM MQ 8.0.0 版 Fix Pack 5 開始,在 Java API 中使用 MQ 類別的應用程式行為 會與在其他 API 中一樣。 亦即,如果提供了使用者 ID 而未提供密碼,則連線會失敗。 行為變更:嚴格檢查 PCF 回應現在已預設為停用 ------------------------------------------------------------------------------- PCFMessageAgent 類別不但由應用程式使用,也在內部供 MQ Explorer 使用,用來將 PCF 要求傳送至佇列管理程式並收集回應。 IBM MQ 8.0.0 版 Fix Pack 5 已將此類別修正為提供機制,可以關閉/開啟嚴格檢查在 APAR IT01469 中說明的 PCF 回應訊息。 這是為了避免應用程式及 MQ Explorer 在連接 APAR IT10521 中所報告問題影響的佇列 管理程式時,產生非預期行為。 PCFMessageAgent 及 MQ Explorer 可用來與許多不同的佇列管理程式通訊,但不一定可以將 IT10521 的修正程式套用於每一個佇列管理程式。 因此,PCFMessageAgent 所提供的三種 send() 方法的預設行為均已變更,不再嚴格檢查 收到的 PCF 回應。 不再計算 PCF 回應數以確保佇列管理程式在將控制傳回應用程式前已傳送必要的數量, 這些方法現在改為假設在處理「控制」欄位設為 MQCFC_LAST 值的回應訊息後,已收到 指令的所有 PCF 回應。 這讓此行為回復到 APAR IT01469 修正程式之前的模式。 如果需要嚴格檢查 PCF 回應訊息,例如,為了避免 APAR IT01469 所報告的問題,請在使用 PCFMessageAgent 的應用程式執行的「Java 執行時期」中設定下列 Java 系統內容: com.ibm.mq.pcf.enableStrictPCFResponseChecking=true 若要在 MQ Explorer 中啟用嚴格檢查 PCF 回應訊息,請在指令行中執行下列指令以啟動使用者介面: MQ_INSTALLATION_PATH/bin/MQExplorer -Dcom.ibm.mq.pcf.enableStrictPCFResponseChecking=true 其中 MQ_INSTALLATION_PATH 是 MQ 8.0 版的安裝目錄。 8.0.0 版 FIX PACK 4 支援 IBM PUREAPPLICATION SYSTEM 的限制 ======================================================================== 及已知問題 ========================== 使用 ssh 指令 "halt" 關機後,虛擬機器未重新啟動 ----------------------------------------------------------------------------- 在任何加裝 IBM PureApplication System 建置層次 2.1.2.0 的 Power/AIX 框架上, 虛擬機器無法在執行關機指令 "halt" 後重新啟動。 暫行解決方法是關閉並開啟失敗虛擬機器的電源,然後虛擬機器就會回到工作狀態。 IBM PureApplication System:虛擬機器失效接手限制 --------------------------------------------------------------- 如果虛擬機器在部署執行不到 30 分鐘時停止,則可能不會產生失效接手動作。 失效接手架構必須在整個部署進入「執行中」狀態後,監視虛擬機器狀態約 30 分鐘, 然後失效接手作業才能運作。 安裝及升級 IBM MQ 至最新修正套件層次時的限制 --------------------------------------------------------------------------- 此限制會影響執行下列 IBM PureApplication System 版本的 Power/AIX 及 Linux/x86 使用者: - IBM PureApplication System 建置層次 2.1.2.0、2.2.0.0 以及更新版本 - IBM MQ PureApplication 型樣類型 1.0.0.2 以及之前的版本 由於 IBM PureApplication System 建置層次 2.1.2.0、2.2.0.0 以及更新版本中的介面變更, 在該型樣類型所含的最新維護層次上安裝及升級 IBM MQ 會失敗。 雖然似乎可以安裝,但卻是安裝 IBM MQ 8.0.0.2 版,且不會套用後續的修正套件更新。 這會影響 IBM MQ PureApplication 型樣類型 1.0.0.2 以及之前的版本,造成下列限制: - 若為 2.1.2.0 之前的 IBM PureApplication System 建置層次,以及在建置層次 2.1.2.1 上,您可以安裝該型樣類型所含的所有 IBM MQ 版本。 也可以將維護套用於執行中的型樣實例。 - 若為 IBM PureApplication System 建置層次 2.1.2.0、2.2.0.0 以及更新版本, 您只能安裝 IBM MQ 8.0.0.2 版。 無法安裝較新的 MQ 版本,也無法將維護套用於執行中的型樣實例。 此問題已透過 APAR IT15252,在 IBM MQ 8.0.0 版 Fix Pack 6 中修正。 IBM PureApplication System:虛擬機器重新開機/關機問題 ----------------------------------------------------------------- 如果您使用的 IBM PureApplication System 版本早於 2.2.0.0 版,則只能使用 PureApplication System 主控台重新啟動虛擬機器。 如果您使用指令行重新啟動虛擬機器,則在 GPFS 卸載之前,IBM MQ 佇列管理程式 實例無法完成自動關機。 這會造成虛擬機器在關機順序期間當機。 若要解決此狀況,請使用 PureApplication System 主控台,在「虛擬機器」視景中 選取受影響的節點,然後關閉再重新開啟該節點的電源。 重新啟動完成之後,IBM MQ 佇列管理程式實例就會回到正確的狀態。 8.0.0 版 FIX PACK 4 的限制及已知問題 ============================================================ 在 AIX 上升級時無法更新 gskit 程式庫 -------------------------------------------------------- 在 AIX 系統上,正在從更舊版本升級至 IBM MQ 8.0.0 版 Fix Pack 4 時,當套用 mqm.gskit.rte 檔案集時可能會出現下列訊息: tar:無法建立 lib/libgsk8ssl.so:文字檔忙碌 tar:無法建立 lib/libgsk8cms.so:文字檔忙碌 tar:無法建立 lib/libgsk8sys.so:文字檔忙碌 tar:無法建立 lib/libgsk8iccs.so:文字檔忙碌 警告:展開 gskssl32.tar.Z 時,從 tar 傳回代碼 "1" tar:無法建立 lib64/libgsk8ssl_64.so:文字檔忙碌 tar:無法建立 lib64/libgsk8cms_64.so:文字檔忙碌 tar:無法建立 lib64/libgsk8sys_64.so:文字檔忙碌 tar:無法建立 lib64/libgsk8iccs_64.so:文字檔忙碌 警告:展開 gskssl64.tar.Z 時,從 tar 傳回代碼 "1" MQ 指令 /usr/mqm/bin/dspmqver -p64 將顯示比 8.0.50.52 更舊層次的 IBM Global Security Kit 程式庫的版本。 若要更正此狀況,請以 root 使用者身分執行 AIX 指令: /usr/sbin/slibclean ... 後接 MQ 指令: /usr/mqm/bin/amqigski -i 執行指令 /usr/mqm/bin/dspmqver -p64,以確認對 32 位元及 64 位元 Global Security Kit 程式庫都顯示正確版本 (8.0.50.52)。 名稱: IBM Global Security Kit for WebSphere MQ 版本: 8.0.50.52 建置類型: 正式作業 模式: 32 位元 名稱: IBM Global Security Kit for WebSphere MQ 版本: 8.0.50.52 建置類型: 正式作業 模式: 64 位元 如果 IBM MQ 安裝是在非預設位置,則上述 MQ 指令為字首,且包含在 installp 的 -R 選項上指定的「使用者指定的安裝位置 (USIL)」之路徑。 此問題已在 IBM MQ 8.0.0 版 Fix Pack 5 中修正。 MQ Explorer 的修正套件安裝 ------------------------------------ 有一個限制,可能會導致 MQ Explorer 在安裝此修正套件後,無法更新至 8.0.0 版 Fix Pack 4。 套用此修正套件之後,檢查安裝的 MQ Explorer 版本。 啟動 MQ Explorer,然後導覽至「說明」>「關於 IBM WebSphere MQ Explorer」。如果 外掛程式是前一版,請使用下列一個或多個選項將外掛程式更新為最新版。 ** 選項 1:使用 -initialize 旗標 ** 以管理者或 root 使用者身分執行時,使用 -initialize 旗標啟動 MQ Explorer, 然後如常啟動 MQ Explorer。 使用 -initialize 旗標執行之後,如果您看到下列一種狀況,請套用「選項 2」(安裝 MSOT): - 啟動時,MQ Explorer 會要求您建立新的工作區,之後啟動前一版的 MQ Explorer。 - 顯示類似於下列內容的錯誤: 物件 obj1 的類型表格 (2) 中遺漏屬性 265(不明) 物件 SYSTEM.DEFAULT.AUTHINFO.IDPWLDAP 的類型表格 (83) 中遺漏屬性 2133 (MQCA_LDAP_GROUP_OBJECT_CLASS) ** 選項 2:安裝 MS0T ** 如果您的系統顯示「選項 1」所述的一種錯誤狀況,請安裝下列網址中的 MS0T 支援 Pac: http://www-01.ibm.com/support/docview.wss?uid=swg24021041 使用 MS0T 版的 MQ Explorer 執行時,您需要額外配置以檢視本端佇列管理程式。 MS0T 產品必須是 64 位元版本的產品,以符合 64 位元本端佇列管理程式。 - 在 Windows 上,將 PATH 環境變數設定為包括 IBM MQ 安裝的 bin64 及 java/lib64 目錄。從相同的指令行啟動 MS0T 之前,您可以使用 setmqenv 指令來執行此作業。例如, 如果 IBM MQ 安裝在目錄 C:\Program Files\IBM\WebSphere MQ 中,請輸入下列指令: C:\Program Files\IBM\WebSphere MQ\bin\setmqenv -s - 在 Linux 上,將 LD_LIBRARY_PATH 環境變數設定為包括 IBM MQ 安裝的 java/lib64 及 lib64 目錄,然後再執行 MQ Explorer。 例如,如果 IBM MQ 安裝在 /opt/mqm 中,則如下更新路徑: export LD_LIBRARY_PATH=/opt/mqm/java/lib64:/opt/mqm/lib64:$LD_LIBRARY_PATH ** 選項 3:從新媒體安裝 ** 或者,從 Passport Advantage 重新全新安裝 8.0.0 版 Fix Pack 4,而不是將 Fix Pack 4 套用至舊版 8.0 安裝。 此問題已透過 APAR IT08513,在 IBM MQ 8.0.0 版 Fix Pack 5 中修正。 佇列管理程式從 8.0.0.4 版變更為 8.0.0.3 版時發生 setmqm 程式錯誤 AMQ5688 ------------------------------------------------------------------------------------ 假設佇列管理程式是從 MQ 8.0.0.4 版安裝執行,並在 Command Level 802 上啟動。 如果您使用 setmqm 程式將該佇列管理程式的安裝從 8.0.0.4 變更為 8.0.0.3,則 setmqm 程式會失敗並產生下列異常訊息: AMQ5688:無法關聯佇列管理程式 '' 與安裝 ''。 此作業應該要有效,因為本產品的這兩個版本都支援 CommandLevel 802。 如需此問題的相關資訊,包括您可以套用的手動暫行解決方法,請參閱 http://www.ibm.com/support/docview.wss?uid=swg1IT13017 此問題已透過 APAR IT13017,在 IBM MQ 8.0.0 版 Fix Pack 5 中修正。 在 Windows 64 上回復至較早的修正套件後,無法啟動 MQ Explorer ----------------------------------------------------------------------------- 在 64 位元 Windows 上解除安裝修正套件並回復至之前的修正套件之後,您可能無法在 之前的修正套件中使用 strmqcfg 啟動 MQ Explorer。 此問題在從 8.0.0 版 Fix Pack 4 回復至 8.0.0 版 Fix Pack 3 時首次發生。 若要解決此問題,請參閱下列 Technote:http://www.ibm.com/support/docview.wss?uid=swg21983577 安裝 AMQP -------------------- 從 8.0.0 版 Fix Pack 4,IBM MQ 使用 Advanced Message Queuing Protocol (AMQP) 通道類型來支援 MQ Light API。您可以將 AMQP 通道安裝在 UNIX、Linux 或 Windows 上;它在 IBM i 或 z/OS 上不可用。若是第一次安裝 AMQP 元件, 您必須從 Passport Advantage 下載及安裝 IBM MQ 8.0.0.4 版(或更新的版本) 全新重新安裝,而不是將「修正程式中心」中的最新修正套件套用於之前的 8.0 版安裝。 8.0.0 版 FIX PACK 3 高可用性支援 IBM PUREAPPLICATION SYSTEM 的 ============================================================================== 限制及已知問題 ====================================== 部署至多個框架中管理的虛擬機器時的限制 --------------------------------------------------------------------------- 不支援在 IBM PureApplication System 多框架環境中將「IBM MQ Virtual System Pattern Type 1.0.0.1 多重實例型樣」部署至多個框架中管理的虛擬機器。 此問題已在 1.0.0.2 版的 IBM MQ Virtual System Pattern Type 中修正,它包含在 IBM MQ 8.0.0 版 Fix Pack 4 中。 既有型樣的 meta 資料不會顯示在更新版本的型樣建置器中 --------------------------------------------------------------------------------- 1.0.0.1 版以及更新版本的 IBM MQ Virtual System Pattern Type 具有多重實例支援,使用 1.0.0.0 版軟體建立的單一實例型樣的 meta 資料不會顯示在更新版本的型樣建置器中。若要解決此問題,請使用更新版本的型樣建置器重建這些型樣。 從「管理」蹦現快速功能表選取「停止」動作時的限制 ------------------------------------------------------------------------------ 選取「IBM PureApplication System 虛擬系統實例」的維護模式容許對「虛擬機器」 視景中列出的虛擬機器執行「管理」動作。 對於管理作用中多重實例 IBM MQ 佇列管理程式的虛擬機器,從「管理」蹦現快速功能表 選取「停止」動作,會導致佇列管理程式的兩個實例立即結束。 此問題已在 IBM MQ 8.0.0 版 Fix Pack 4 中修正。 在虛擬機器啟動時佇列管理程式自動啟動 -------------------------------------------------------------- 在虛擬機器啟動時,型樣中使用 IBM MQ Virtual System Pattern Type 的佇列管理程式會自動啟動。 8.0.0 版 Fix Pack 3 的限制及已知問題 =========================================================== 在未安裝舊版 IBM MQ 的 IBM i 系統上安裝 Managed File Transfer 後 ------------------------------------------------------------ 無法使用 QMQM 設定檔 -------------------- 如果嘗試在未安裝舊版 IBM MQ 的 IBM i 系統上使用 IBM MQ Managed File Transfer 第 8 版,則無法使用 QMQM 設定檔,造成無法配置 IBM MQ Managed File Transfer。必備產品 5724L26 目前未建立 QMQM 設定檔。 作為此問題的暫行解決方法,亦請安裝 IBM MQ C Client 5725A49,這將建立 QMQM 設定檔。類似於 Java 用戶端,此產品無需付費,可以在下列位置下載: http://www-01.ibm.com/support/docview.wss?uid=swg24037500 此問題已透過 APAR SE62180 在 IBM MQ 8.0.0 版 Fix Pack 4 中修正。 Redhat Linux390 Advanced Server 7.0(64 位元)上無法連線佇列管理程式 -------------------------------------------------------------------------------- 由於可疑的 GSKit Java 程式碼錯誤,嘗試使用 JMS 用戶端,透過 SSL_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 CipherSpec 來連線佇列管理程式時失敗。 此問題已透過升級為 GSKIT 8.0.50.52 版,在 IBM MQ 8.0.0 版 Fix Pack 4 中修正。 不再支援透過 CipherSpec 實作的較弱加密演算法 -------------------------------------------------------- 對 IBM MQ 佇列管理程式所做的變更,禁止配置 CipherSpec, 因為 CipherSpec 使用現在視為較弱的加密演算法或通訊協定: ** SSL 3 版 ** 依預設,停用所有 CipherSpec ** TLS 1.0 ** TLS_RSA_EXPORT_WITH_RC2_40_MD5 TLS_RSA_EXPORT_WITH_RC4_40_MD5 TLS_RSA_WITH_DES_CBC_SHA TLS_RSA_WITH_NULL_MD5 TLS_RSA_WITH_NULL_SHA TLS_RSA_WITH_RC4_128_MD5 ** TLS 1.2 ** ECDHE_ECDSA_NULL_SHA256 ECDHE_ECDSA_RC4_128_SHA256 ECDHE_RSA_NULL_SHA256 ECDHE_RSA_RC4_128_SHA256 TLS_RSA_WITH_NULL_NULL TLS_RSA_WITH_NULL_SHA256 TLS_RSA_WITH_RC4_128_SHA256 依預設,不容許在通道定義上指定淘汰的 CipherSpec,會在 PCF 中傳回 MQRCCF_SSL_CIPHER_SPEC_ERROR,並顯示訊息 AMQ8242:SSLCIPH 定義錯誤。 不容許啟動嘗試以已淘汰 CipherSpec 啟動的通道,傳回 MQCC_FAILED (2) 及原因 MQRC_SSL_INITIALIZATION_ERROR (2393) 給用戶端。 可重新啟用一個以上已淘汰的 CipherSpec,於執行時期,在伺服器上 透過設定環境變數 AMQ_SSL_WEAK_CIPHER_ENABLE 來定義通道。環境變數 接受單一 CipherSpec 名稱或者逗點區隔的 MQ CipherSpec 名稱清單來 重新啟用 CipherSpec,或者可以是特殊值 ALL,其表示所有 CipherSpec。 新的預設 CipherSpec 集現在只容許下列 17 個值: ** TLS 1.0 ** TLS_RSA_WITH_AES_128_CBC_SHA(IBM i 上為 AES_SHA_US) TLS_RSA_WITH_AES_256_CBC_SHA TLS_RSA_WITH_3DES_EDE_CBC_SHA ** TLS 1.2 ** ECDHE_ECDSA_AES_128_CBC_SHA256 ECDHE_ECDSA_AES_256_CBC_SHA384 ECDHE_ECDSA_AES_128_GCM_SHA256 ECDHE_ECDSA_AES_256_GCM_SHA384 ECDHE_ECDSA_3DES_EDE_CBC_SHA256 ECDHE_RSA_AES_128_CBC_SHA256 ECDHE_RSA_AES_256_CBC_SHA384 ECDHE_RSA_AES_128_GCM_SHA256 ECDHE_RSA_AES_256_GCM_SHA384 ECDHE_RSA_3DES_EDE_CBC_SHA256 TLS_RSA_WITH_AES_128_CBC_SHA256 TLS_RSA_WITH_AES_256_CBC_SHA256 TLS_RSA_WITH_AES_128_GCM_SHA256 TLS_RSA_WITH_AES_256_GCM_SHA384 IBM i 對 TLS 1.2 CipherSpec 的支援 ------------------------------------- IBM MQ for IBM i 現在支援下列 CipherSpec: TLS_ECDHE_ECDSA_WITH_NULL_SHA TLS_ECDHE_ECDSA_WITH_RC4_128_SHA TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA TLS_ECDHE_RSA_WITH_NULL_SHA TLS_ECDHE_RSA_WITH_RC4_128_SHA TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 8.0.0 版 Fix Pack 2 的限制及已知問題 ============================================================ JMS 應用程傳回空值,並觸發 -------------------------------------------- 「由非同步階段作業中斷的接收開始」訊息 ---------------------------------------------------- 應用程式在 JMS 階段作業上建立非同步消費者, 將 MessageListener 與該消費者進行關聯,然後使用原始非同步消費者建立時 所使用的相同階段作業,在 MessageListener 的 onMessage 方法中建立同步消費者, 在該同步消費者上的所有後續接收會傳回空值(而非訊息),並將訊息輸出至主控台: 「由非同步階段作業中斷的接收開始」。 當非同步訊息遞送正在執行時,JMS 規格不允許將階段作業用於同步方法。 想要同時使用同步方法和非同步遞送時,JMS 應用程式必須建立個別的階段作業。 使用 APAR IT13758 時,主控台的訊息輸出已變更為提供 此說明與解決方案。此變更已在 IBM MQ 8.0.0 版 Fix Pack 6 中實作。 不允許使用 IBM i 特殊設定檔 *PUBLIC -------------------------------------------------- 使用 IBM MQ 8.0.0 版 Fix Pack 2 中的權限時,不允許使用 IBM i 特殊 設定檔 *PUBLIC。嘗試使用此設定檔時,產生下列異常狀況訊息: 訊息 ID. . . . . . . : AMQ8168 嚴重性 . . . . . . . : 30 訊息類型 . . . . . . : 診斷 傳送日期 . . . . . . : "date" 傳送時間 . . . . . . : "time" 訊息 . . . . . . . . : 找不到參數 USER 的使用者設定檔名稱。 原因 . . . . . . . . : 在系統上找不到指定給參數 USER 的 使用者設定檔名稱,而且它不是特殊值 *PUBLIC。 此問題特定於 IBM MQ 8.0.0 版 Fix Pack 2,已在 8.0.0 版 Fix Pack 3 中 透過 APAR SE61852 修正。亦提供了臨時修正程式供單獨下載。 Linux 小序排列法 Power PC 系統上的 FIPS 140-2 限制 -------------------------------------------------------------- SSL 及 TLS 使用者應該注意提供給 Linux 小序排列法 Power PC 系統的 GSKit 版本不符合 FIPS 140-2 標準。啟用 FIPS 模式會造成 MQ SSL 及 TLS 通道失敗,錯誤為 AMQ9620,其報告 gsk_environment_init 函數呼叫所產生的錯誤碼 207。如需相關資訊,請參閱此問題的相關 Technote,網址是 http://www.ibm.com/support/docview.wss?rs=171&uid=swg21695457 此問題已透過升級為 GSKIT 8.0.50.51 版,在 IBM MQ 8.0.0 版 Fix Pack 4 中修正。 在 Linux 小序排列法 Power PC 系統上使用 LDAP CRL 時 SSL/TLS 在 GSKit 中當掉 ---------------------------------------------------------------------------------- 使用 LDAP 伺服器中所儲存的「憑證撤銷清冊」時,Linux 小序排列法 Power PC 系統上的 SSL 及 TLS 使用者會遇到 GSKit 中出現當掉問題。MQI 用戶端 應用程式不會從 MQCONN 及 MQCONNX 傳回任何資料,而且訊息通道不會進入 「執行中」狀態。佇列管理程式上 "DISPLAY CHSTATUS(*) ALL" MQSC 指令的輸出 將顯示通道很長時間都處於 STATUS(BINDING) SUBSTATE(SSLHANDSHK)。此問題 只影響使用 GSKit 的 SSL 及 TLS 連線。 GSkit 層次 8.0.50.52(包含在 IBM MQ 8.0.0 版 Fix Pack 4 中)已修正此問題。 SSLv3 通訊協定已淘汰 ----------------------------- IBM MQ 8.0.0 版 Fix Pack 2 已淘汰 SSLv3 通訊協定,且不在與佇列管理程式相關的 通道定義中使用下列密碼規格: AES_SHA_US RC4_SHA_US RC4_MD5_US TRIPLE_DES_SHA_US DES_SHA_EXPORT1024 RC4_56_SHA_EXPORT1024 RC4_MD5_EXPORT RC2_MD5_EXPORT DES_SHA_EXPORT NULL_SHA NULL_MD5 FIPS_WITH_DES_CBC_SHA FIPS_WITH_3DES_EDE_CBC_SHA 這些密碼規格的使用者應變更通道定義,改為使用運用 TLS 1.0 或 TLS 1.2 通訊協定的密碼規格。 如果您需要繼續使用 SSLv3 密碼規格,可以設定環境變數 AMQ_SSL_V3_ENABLE=1。 另外,在佇列管理程式的 qm.ini 檔中,新增下列項目至 SSL 段落: AllowSSLV3=Y 從 7.1.0.x 或 8.0.0 版 Fix Pack 1 升級後 IBM i 上的 DSPMQM 失敗並發出訊息 CPF6A39 ----------------------------------------------------------------------------------------- 如果在安裝了修正套件 PTF 的 8.0.0 版 Fix Pack 1 或 7.1 版安裝架構上 安裝 IBM MQ 8.0.0 版 Fix Pack 2,則升級後,作用中佇列管理程式上的 DSPMQM 會失敗並發出訊息 CPF6A39: 訊息 ID . . . . . . . : CPF6A39 嚴重性 . . . . . . . : 40 訊息類型. . . . . . . : Escape 訊息. . . . . . : 變數緩衝區長度太小。 原因 . . . . . . . . : 變數緩衝區長度 2016 太小,無法滿足程式庫 QSYS 的畫面群組 AMQOPMQX 中定義的變數記錄 DSPMQ4REC 所需要的緩衝區長度 2064。 回復. . . . . . : 增加緩衝區的長度,或者變更畫面群組中變數記錄 DSPMQ4REC 的定義。然後,重試要求。 訊息 ID . . . . . . . : CEE9901 嚴重性 . . . . . . . : 30 訊息類型. . . . . . . : 診斷 訊息. . . . . . : 應用程式錯誤。CPF6A39 不受 AMQOMDSX 在 陳述式 0000000003 指令 X'0000' 進行監視。 原因 . . . . . . . . : 應用程式異常地結束,因為發生異常狀況, 且異常狀況無法得到處理。無法處理的異常狀況所傳送至的程式名稱, 是 AMQOMDSX AMQMGPHA mgpDisplayStruct2。傳送訊息時,程式已停止 於高階語言陳述式號碼 0000000003。如果顯示了多個陳述式號碼, 則程式是最佳化 ILE 程式。最佳化不容許判斷單一陳述式號碼。 如果 *N 顯示為值,則表示實際值無法使用。 這是因為 *PNLGRP 物件存在於修正套件 PTF 的 QSYS 程式庫中。 若要從此問題回復,請發出下列指令,將舊 *PNLGRP 物件從程式庫 QSYS 中移除(當所有 MQ 佇列管理程式都處於「非作用中」 狀態時,或者在安裝 WebSphere MQ 第 8 版之前): DLTOBJ OBJ(QSYS/AMQ*) OBJTYPE(*PNLGRP) 8.0.0 版 Fix Pack 1 的限制及已知問題 ============================================================ JMS 訊息接聽器上定義的相關性 ID 選取元未傳遞至佇列管理程式 ----------------------------------------------------------------------- 如果使用者接收訊息所使用的訊息接聽器將選取器定義成僅取得與特定相關性 ID 相符的訊息,則此問題會影響這些使用者。 MessageConsumer 或 JMSConsumer 物件(在其中登錄了 JMS MessageListener)上定義的 相關性 ID 訊息選取元未傳遞至佇列管理程式。這會導致將目的地上的所有訊息 傳送至接聽器,而不是只傳送至與選取元相符的佇列管理程式。 此問題已透過 APAR IT16106,在 IBM MQ 8.0.0 版 Fix Pack 7 中修正。 Windows Server 2012 R2 及 Windows 8.1 上的安裝問題 -------------------------------------------------------- 將 IBM MQ 8.0.0 版 Fix Pack 1 安裝在 Windows Server 2012 R2 或 Windows 8.1 系統上時,安裝可能無法完成,因為安裝程式碼與這些 Windows 版本不相容。 若要紓解此問題的影響,請以相容模式(與 Windows 7 或 8 相容) 執行 FixPack 載入器程式 (WS-MQ-8.0.0-FP0001.exe),如下所示: 1. 在 Windows「檔案總管」中顯示解壓縮套件的目錄。 2. 用滑鼠右鍵按一下 WS-MQ-8.0.0-FP0001 圖示並選取內容, 然後選取「相容性」標籤。 3. 在下拉方框中選取「以相容性模式執行這個程式」及 "Windows 8"。 APAR IT04867 已修正此問題。 GSKit 層次 8.0.50.31 的限制 --------------------------- 使用者在 IBM MQ 8.0.0 版 Fix Pack 1 中,使用 runmqakm 指令 給 WebSphere MQ Advanced Message Security (AMS) 建立自簽憑證時, 必須在憑證建立指令中加入 "-ca false" 參數。 若未加入此參數,將會建立無效的憑證,導致 Java 用戶端應用程式在執行與受 AMS 保護之佇列相關的傳訊作業時擲出 MQException,並得到原因碼 MQRC_SECURITY_ERROR 及完成碼 MQCC_FAILED。 附註:此問題特定於 IBM MQ 8.0.0 版 Fix Pack 1,而且已在 8.0.0 版 Fix Pack 2 中修正。 8.0.0 版的限制及已知問題 ================================================ 與 Oracle DB 搭配使用時,IBM MQ Managed File Transfer Java EE 資料庫日誌 -------------------------------------------------------------------------- 程式會在 WebSphere Application Server Community Edition 2.1 版中產生警告 --------------------------------------------------------------------------- 訊息 ---------------------- 此問題會影響資料庫日誌程式的所有使用者持續對 Oracle 資料庫,將資訊以 XML 日誌訊息 發佈至協調佇列管理程式上的 SYSTEM.FTE 主題。 如果 Oracle 資料庫中所建立表格的任何定義直欄屬於類型 CLOB(例如,NCLOB),則使用 Java Persistence Architecture (JPA) 定義以代表該表格的 Java 類別,應在代表直欄類型為 CLOB 的類別成員變數中加註 "@Lob"。 否則,會假設該直欄類型為類型 "VARCHAR"。 此註釋未含括在 IBM MQ Managed File Transfer 元件所提供的 Java 類別中。 因此,當 JPA 實作嘗試比對代表資料庫表格中某一直欄的成員欄位與表格實際中的實際直欄時, 就會偵測到差異並產生警告報告。 此問題依據下列進行中限制,已在 IBM MQ 8.0.0 版 Fix Pack 5 中修正: - 名稱為 "SOURCE_BRIDGE_URL" 和 "DESTINATION_BRIDGE_URL" 的直欄 〈位於表格 "FTELOG"〉。"TRANSFER_EVENT" 應使用直欄長度 2083 定義。 - 使用資料庫日誌程式連接 DB2 資料庫的 MQ Managed File Transfer 元件使用者, 若這些直欄定義為 1024,則在套用本修正套件後,可能必須手動更新這些直欄長度。 否則,如果寫入的資料超過 1024 位元組,資料會被截斷,而 DB2 不會產生任何警告。 多個傳輸佇列記錄造成佇列管理程式儲存庫管理程式完整性/異常終止 ------------------------------------------------------------------------------------------ 具有管理者專用權的惡意使用者可以觸發叢集儲存庫管理程式中的記憶體改寫 作業,透過異常終止叢集儲存庫管理程式,造成遺失資料完整性,並拒絕服務。 此問題已在 8.0.0 版 Fix Pack 2 中透過 APAR IT05869 來修正。 TLS 1.2 在 z/OS 與其他平台之間的交互作業能力問題 ------------------------------------------------ 在 z/OS 與其他平台之間使用 TLS 1.2 通道的使用者可能會遇到錯誤 CSQX635 (AMQ9635), 其 TLS 1.2 通道可能無法連接。當使用的數位憑證是以 SHA-1 with ECDSA 或 SHA-1 with RSA 簽署時,不會發生此錯誤。 下列 CipherSpecs 因使用 TLS 1.2 而受到影響: ECDHE_ECDSA_AES_128_CBC_SHA256 ECDHE_ECDSA_AES_256_CBC_SHA384 ECDHE_RSA_AES_128_CBC_SHA256 ECDHE_RSA_AES_256_CBC_SHA384 TLS_RSA_WITH_AES_128_CBC_SHA256 TLS_RSA_WITH_AES_256_CBC_SHA256 TLS_RSA_WITH_NULL_SHA256 此問題已在 IBM MQ 8.0.0 版 Fix Pack 2 中修正。 使用 Oracle JRE 中執行的 TLS 1.2 密碼時,通道啟動失敗 ---------------------------------------------------------------------------- 並產生訊息 AMQ9637 ---------------- 嘗試使用在 Oracle Java 執行時期 (JRE) 中執行的 TLS 密碼啟動通道時, 即使已啟用用戶端鑑別,仍不會傳送用戶端憑證。 會在佇列管理程式錯誤日誌中記載錯誤 AMQ9637:「通道缺少憑證」。 此問題已透過 APAR IT10837,在 IBM MQ 8.0.0 版 Fix Pack 5 中修正。 使用者可能無法對 Windows 的「安裝說明」使用 GB18030 字元 -------------------------------------------------------- 在 Windows 的伺服器安裝期間,您可以指定「安裝說明」。如果您嘗試使用某些 GB18030 字元,則它們可能不會出現在輸入欄位上,而且不會正確顯示在「摘要」 頁面上。 MQ 授權,無法判定 zLinux 上的系統發行套件 ----------------------------------------- 在沒有安裝 lsb_release 指令的 Linux 系統上,當執行 mqlicense.sh 指令時,可能會 看到下列訊息: 「警告:無法判定此系統的發行套件及版本。 在繼續安裝之前,請先檢查是否支援它。」 如果您收到此訊息,請檢查系統是否符合 http://www-01.ibm.com/support/docview.wss?uid=swg27041395 的需求,再繼續進行安 裝。 在啟用 FTEQDLSExit 範例之後,IBM i 實體檔案成員傳送可能會失敗 ------------------------------------------------------------- 如果 FTEQDLSExit 範例已配置在代理程式上,則試圖將實體檔案成員從某個實體檔傳送到 另一個實體檔時,可能因為下列錯誤而失敗: BFGTR0072E: 因為異常狀況而無法完成傳送: BFGIO0392E: 已對 '/qsys.lib/.lib/.file/.mbr' 指定目的地檔案屬性。 不支援此目的地的目的地檔案屬性。 若要暫時解決此問題,需要從 agent.properties 檔案中移除 exit。exit 不會影響「整 合式檔案系統 (IFS)」傳送,或將實體檔案成員傳送到 IFS 位置的能力。 APAR IT01921 已修正此問題。 IBM i 所需的作業系統 PTF ------------------------ 下列 V7R1M0 作業系統 PTF 是要正確運作 SSL/TLS MQ 通道的必要項目。 http://www-912.ibm.com/systems/electronic/support/a_dir/as4ptf.nsf/ALLPTFS/MF57749 http://www-912.ibm.com/systems/electronic/support/a_dir/as4ptf.nsf/ALLPTFS/MF57889 http://www-912.ibm.com/systems/electronic/support/a_dir/as4ptf.nsf/ALLPTFS/MF58003 http://www-912.ibm.com/systems/electronic/support/a_dir/as4ptf.nsf/ALLPTFS/SI52214 IBM i 上的 WebSphere MQ Advanced Message Security ------------------------------------------------- 從原則保護佇列中保護及解除保護訊息時,原生訊息保護可能逐漸耗盡 PASE 資料堆儲存體。 長時間執行應用程式的 MQI 傳訊作業(例如 MQGET 或 MQPUT)可能會失敗,其原因碼為 MQRC_SECURITY_ERROR,並有一個相關聯 FDC 指出儲存體無法使用。 Java 及 JMS 用戶端應用程式不受此問題影響。 此問題已在 IBM MQ 8.0.0 版 Fix Pack 1 中修正。 使用互動式安裝程式,在 Solaris 系統上安裝 '7) WebSphere MQ Managed File Transfer -------------------------------------------------------------------------------- Service' 選項 ------------- 如果您以互動方式在 Solaris 系統上執行 WebSphere MQ 安裝,而且選取 '7) WebSphere MQ Managed File Transfer Service' 選項,則不會安裝 ftagent 元件。因此,您將無法 執行諸如 fteCreateAgent 和 fteStartAgent 等指令。 如果您尚未安裝 WebSphere MQ,則可以在安裝期間同時選取 '7) WebSphere MQ Managed File Transfer Service' 及 '9) WebSphere MQ Managed File Transfer Agent' 這兩個選項,來解決此問題。這會安裝 WebSphere MQ Managed File Transfer Service 所 需要的所有元件,包括 ftagent 元件。 如果您已安裝 '7) WebSphere MQ Managed File Transfer Service',則可以重新執行安 裝,並選取 '9) WebSphere MQ Managed File Transfer Agent' 選項,以安裝遺漏的 ftagent 元件。 如需在 Solaris 系統上安裝 WebSphere MQ 的相關資訊,請參閱下列位置中 WebSphere MQ 8.0 版產品說明文件的「安裝及解除安裝」一節: http://www.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.ins.doc/q008250_.htm 此問題已在 IBM MQ 8.0.0 版 Fix Pack 1 中修正。 適用於 WebSphere MQ Managed File Transfer 資料庫日誌程式的資料庫表格升級 SQL ---------------------------------------------------------------------------- Script 不包括在 IBM MQ 8.0.0 版中 -------------------------------------------------------- 若要將資料庫日誌程式從 WebSphere MQ 7.5 版或更新版本移轉至 IBM MQ 8.0.0 版,或從 WebSphere MQ File Transfer Edition 7.0.4 版或更新版本移轉至 IBM MQ 8.0.0 版,這些 Script 是必要的。 此問題已在 IBM MQ 8.0.0 版 Fix Pack 1 中修正。 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++ ++ ++ 著作權、注意事項和商標 ++ ++ ++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 著作權及商標資訊 本資訊係針對 IBM 在美國所提供之產品與服務所開發。 而在其他國家中,IBM 不見得有提供本資訊中所提的各項產品、服務或功能。如需瞭解在您 的地區目前有哪些產品或服務的相關資訊,請與當地的 IBM 業務代表聯絡。本文件在提及 IBM 產品、程式或服務時,不表示或默示只能使用 IBM 產品、程式或服務。只要未侵犯 IBM 的智慧財產權,任何功能相當的產品、程式或服務都可以取代 IBM 的產品、程式或服 務。不過,任何非 IBM 之產品、程式或服務,使用者必須自行負責作業之評估和驗證責任。 IBM 對於本資訊的內容擁有專利或專利申請案。提供本資訊不代表提供這些專利的授權。您 可以書面提出授權查詢,來函請寄到: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A. 如果是有關雙位元組字集 (DBCS) 資訊的授權查詢,請洽詢所在國家的 IBM 智慧財產部門, 或書面提出授權查詢,來函請寄到: Intellectual Property Licensing Legal and Intellectual Property Law IBM Japan, Ltd. 19-21, Nihonbashi-Hakozakicho, Chuo-ku Tokyo 103-8510, Japan 下列段落若與該國之法律條款抵觸,即視為不適用: International Business Machines Corporation 只依「現況」提供本出版品,不提供任何 明示或默示之保證,其中包括但不限於未涉侵權、可售性或特定目的之適用性的隱含保證。 有些地區在特定交易上,不允許排除明示或暗示的保證,因此,這項聲明不一定適合您。 本資訊中可能會有技術上或排版印刷上的訛誤。因此,IBM 會定期修訂本資訊;並將修訂後 的內容納入新版中。IBM 隨時會修改及/或變更本資訊中所說明的產品及/或程式,恕不另行 通知。 本資訊中任何對非 IBM 網站的敘述僅供參考,IBM 對該網站並不提供任何保證。該等網站 上的資料,並非本 IBM 產品所用資料的一部分,如因使用該等網站而造成損害,其責任由 貴客戶自行負責。 IBM 得以各種 IBM 認為適當的方式使用或散布貴客戶提供的任何資訊,而無需對貴客 戶負責。 如果本程式之獲授權人為了 (i) 在個別建立的程式和其他程式(包括本程式)之間交換資訊, 以及 (ii) 相互使用所交換的資訊,因而需要相關的資訊,請洽詢: IBM Corporation J46A/G4 555 Bailey Avenue San Jose, CA 95141-1003 USA 在適當條款與條件之下,包括某些情況下(支付費用),或可使用此類資訊。 IBM 基於雙方之 IBM 客戶合約、IBM 國際程式授權合約或任何同等合約之條款,提供本資 訊所描述的授權程式與其所有適用的授權資料。 本文件所提及之非 IBM 產品資訊,取自產品的供應商,或其發佈的聲明或其他公開管道。IBM 並未測試這些產品,而且無法確定與非 IBM 產品相關的效能、相容性或其他任何所宣 稱功能是否正確。有關非 IBM 產品的性能問題應直接洽詢該產品供應商。本資訊包含日常 企業運作所使用的資料和報告範例。為了要使它們儘可能完整,範例包括個人、公司、 品牌和產品的名稱。所有這些名稱都是虛構的,如有任何類似實際企業所用的名稱及地址之處,純屬巧合。 著作權: 本資訊含有原始語言之範例應用程式,用以說明各作業平台中之程式設計技術。貴客戶可 以為了研發、使用、銷售或散布符合範例應用程式所適用的作業平台之應用程式介面的應用 程式,以任何形式複製、修改及散布這些範例程式,不必向 IBM 付費。這些範例並未在所 有情況下完整測試。因此,IBM 不保證或默示這些程式的可靠性、可用性或功能。貴客戶 可以為了開發、使用、銷售或散布應用程式,免費利用任何形式來複製、修改和散布這些程 式範例,不過,這些應用程式必須符合 IBM 的應用程式設計介面。 下列詞彙是 International Business Machines Corporation 在美國及/或其他國家/地 區的商標: AIX、IBM、WebSphere、z/OS Windows 是 Microsoft 公司在美國及/或其他國家/地區的商標。 Java 和所有以 Java 為基礎的商標及標誌是 Oracle 及/或其子公司的商標或註冊商標。 UNIX 是 The Open Group 在美國及其他國家或地區的註冊商標。 Linux 是 Linus Torvalds 在美國及/或其他國家/地區的商標。 其他公司、產品或服務名稱,可能為第三者之商標或服務標誌。 如需相關資訊,請參閱 http://www.ibm.com/legal/copytrade.shtml