IBM MQ Explorer 收集 Javacore

對於某些問題,其適用於從 IBM® MQ Explorer 收集 Javacore 檔以檢查使用者介面中內部執行緒的狀態。

關於此作業

只有在 IBM 客戶服務代表要求您收集 Javacore 時,您才應該這麼做。 Javacore 的輸出位置相依於 IBM MQ Explorer 執行所在的平台:
  • [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 Explorer
  2. [Linux]開啟 Linux:
    1. 使用指令 MQExplorer 來執行 IBM MQ Explorer
      • 如果您執行的 IBM MQ Explorer 是作為完整 IBM MQ 伺服器安裝的一部分安裝的,則 MQExplorer 指令位於 /opt/mqm/bin中,其中 opt/mqmIBM MQ 安裝目錄。
      • 如果您已安裝獨立式 IBM MQ Explorer (MS0T SupportPac) ,則 MQExplorer 指令位於 MQ_EXPLORER_INSTALLATION_PATH中,其中 MQ_EXPLORER_INSTALLATION_PATH 是獨立式 IBM MQ Explorer (MS0T SupportPac) 安裝路徑。
    2. 判定 IBM MQ Explorer 處理程序的處理程序 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 Explorer
      • 如果您是執行在完整 IBM MQ 伺服器安裝中安裝的 IBM MQ Explorer ,則 MQExplorer 指令 (MQExplorer.exe) 位於 MQ_INSTALLATION_PATH/bin64 目錄中,其中 MQ_INSTALLATION_PATHIBM MQ 安裝路徑。
      • 如果您已安裝獨立式 IBM MQ Explorer (MS0T SupportPac),則 MQExplorer.exe 位於 MQ_EXPLORER_INSTALLATION_PATH 目錄中,其中 MQ_EXPLORER_INSTALLATION_PATHIBM MQ Explorer (MS0T SupportPac) 安裝路徑。
    2. 當針對 IBM MQ Explorer出現指令行視窗時,請將 Windows 焦點設定在此視窗上,然後按 Control + Break 以產生 Javacore。