IBM MQ 探險家 收集 Javacore

對於某些問題,從「 IBM® MQ 探險家 」收集 Javacore 檔案以檢查使用者介面內內部執行緒的狀態非常有用。

關於此作業

只有在 IBM 客戶服務代表要求您收集 Javacore 時,您才應該這麼做。 Javacore 的輸出位置取決於「 IBM MQ 探險家 」執行所在的平台:
  • [Linux]Linux®上,會在現行工作目錄 (通常是使用者的起始目錄) 中產生 Javacore。 例如:
    • 目錄:/home/mquser/
    • 檔名範例:javacore.20200108.101650.31132.0001.txt
  • [Windows]Windows上,會在使用者的起始目錄中產生 Javacore。 例如:
    • 目錄:C:\Users\MQUser\
    • 檔名範例:javacore.20200108.101825.4100.0001.txt

若要收集 Javacore,請完成下列步驟。

程序

  1. 關閉 IBM MQ 探險家
  2. [Linux]Linux上:
    1. 使用指令 MQExplorer 來執行 IBM MQ 探險家
      • 如果您是執行在完整 IBM MQ 伺服器安裝中安裝的 IBM MQ 檔案總管 ,則 MQExplorer 指令位於 /opt/mqm/bin, 其中 opt/mqmIBM MQ 安裝目錄。
      • 如果您已安裝獨立式 IBM MQ 檔案總管 (MS0T SupportPac) ,則 MQExplorer 指令位於 MQ_EXPLORER_INSTALLATION_PATH中,其中 MQ_EXPLORER_INSTALLATION_PATH 是獨立式 IBM MQ 檔案總管 (MS0T SupportPac) 安裝路徑。
    2. 判定 IBM MQ 探險家 處理程序的處理程序 ID。 下列範例說明了如何判斷現行使用者的程序 ID:
      ps -u `whoami` | grep MQExplorer | awk ' { print $1 } '

      如果您不確定如何取得程序 ID,請與系統管理者聯絡。

    3. 執行下列指令以產生 Javacore:
      kill -3 <MQExplorer process identifier>
  3. [Windows]Windows 上:
    1. 使用指令 MQExplorer -debug 來執行 IBM MQ 探險家
      • 如果您正在執行作為完整 IBM MQ 伺服器安裝的一部分安裝的 IBM MQ 檔案總管 ,則 MQExplorer 指令 (MQExplorer.exe) 位於 MQ_INSTALLATION_PATH/bin64 目錄,其中 MQ_INSTALLATION_PATHIBM MQ 安裝路徑。
      • 如果您已安裝獨立式 IBM MQ 檔案總管 (MS0T SupportPac) ,則 MQExplorer.exe 位於 MQ_EXPLORER_INSTALLATION_PATH 目錄中,其中 MQ_EXPLORER_INSTALLATION_PATHIBM MQ 檔案總管 (MS0T SupportPac) 安裝路徑。
    2. 當出現「 IBM MQ 探險家」的指令行視窗時,請將 Windows 焦點設為此視窗,並按 Control + Break 以產生 Javacore。