[IBM MQ Advanced VUE][z/OS]

Java 用戶端與在 z/OS 上執行之批次應用程式的連線功能

在特定條件下, z/OS® 上的 IBM® MQ classes for Java 應用程式可以使用用戶端連線連接至 z/OS 上的佇列管理程式。 使用用戶端連線可以簡化 IBM MQ 拓蹼。

透過使用用戶端連線,如果 IBM MQ classes for Java 應用程式在批次環境中執行,且適用下列其中一個條件,則應用程式可以連接至遠端 z/OS 佇列管理程式:
  • [MQ 9.3.4 Oct 2023] IBM MQ classes for Java 程式碼位於 IBM MQ 9.3.4 或更新版本。 佇列管理程式可以是任何支援的版本。
  • 正在連接的佇列管理程式正在執行 IBM MQ Advanced for z/OS Value Unit Edition 授權,因此將 ADVCAP 參數設為 ENABLED。 佇列管理程式可以是任何受支援的版本。

如需 IBM MQ Advanced for z/OS Value Unit Edition 的相關資訊,請參閱 IBM MQ 產品 ID 及匯出資訊

如需 ADVCAP 的相關資訊,請參閱 DISPLAY QMGR ; 如需 QMGRPROD的相關資訊,請參閱 START QMGR

z/OS 上的 IBM MQ classes for Java 應用程式無法使用用戶端模式連線來連接未在 z/OS 上執行的佇列管理程式

如果 z/OS 上的 IBM MQ classes for Java 應用程式嘗試使用用戶端模式進行連接,但不容許這樣做,則會傳回 MQRC_ENVIRONMENT_ERROR

Advanced Message Security (AMS) 支援

IBM MQ classes for Java 用戶端應用程式在連接至遠端 z/OS 佇列管理程式時可以使用 AMS ,但必須遵守本主題先前說明的條件。

若要以此方式使用 AMS ,用戶端應用程式必須在 keystore.conf中使用金鑰儲存庫類型 jceracfks ,其中:
  • 內容名稱字首為 jceracfks ,且此名稱字首不區分大小寫。
  • 金鑰儲存庫是 RACF 金鑰環。
  • 不需要密碼,將予以忽略。 這是因為 RACF 金鑰環不使用密碼。
  • 如果您指定提供者,提供者必須是 IBMJCE
當您搭配使用 jceracfksAMS時,金鑰儲存庫必須採用下列格式: safkeyring://user/keyring,其中:
  • safkeyring 是文字,且此名稱不區分大小寫
  • user 是擁有金鑰環的 RACF 使用者 ID
  • keyring 是 RACF 金鑰環的名稱,金鑰環的名稱區分大小寫
下列範例使用使用者 JOHNDOE的標準 AMS 金鑰環:

jceracfks.keystore=safkeyring://JOHNDOE/drq.ams.keyring