[IBM i]

IBM i 上使用 Java 测试 IBM MQ

如何使用 MQIVP 样本程序使用 Java 测试 IBM® MQ

测试 IBM MQ 基本 Java

执行以下过程:
  1. 通过发出以下命令验证队列管理器已启动并且队列管理器的状态为“活动”:
    WRKMQM MQMNAME(QMGRNAME)
    
  2. 通过发出以下命令验证 JAVA.CHANNEL 服务器连接通道是否已创建:
    WRKMQMCHL CHLNAME(JAVA.CHANNEL) CHLTYPE(*SVRCN) MQMNAME(QMGRNAME)
    
    1. 如果 JAVA.CHANNEL 不存在,可发出以下命令:
      CRTMQMCHL CHLNAME(JAVA.CHANNEL) CHLTYPE(*SVRCN) MQMNAME(QMGRNAME)
      
  3. 通过发出 WRKMQMLSR 命令验证是否正在对端口 1414 或您使用的任何端口运行队列管理器侦听器。
    1. 如果尚未启动队列管理器的侦听器,请发出以下命令:
      STRMQMLSR PORT(xxxx) MQMNAME(QMGRNAME)
      

运行 MQIVP 样本测试程序

  1. 通过发出命令 STRQSH 从命令行启动 qshell
  2. 通过发出 export 命令验证是否已设置正确的 CLASSPATH,然后如下所示发出 cd 命令:
    cd /qibm/proddata/mqm/java/samples/wmqjava/samples
    
  3. 通过发出以下命令运行 java 程序:
    java MQIVP
    
提示输入以下值时:
  • 连接类型
  • IP 地址
  • 队列管理器名称
您可以按 ENTER 键以使用缺省值。 这会验证产品绑定,可以在 QMQMJAVA 库中找到产品绑定。
您收到与以下示例类似的输出。 请注意,版权声明取决于您正在使用的产品版本。
> java MQIVP
MQSeries for Java Installation Verification Program
5724-H72 (C) Copyright IBM Corp. 2011, 2026. All Rights Reserved.
===========================================================

Please enter the IP address of the MQ server :>
Please enter the queue manager name :>
Attaching Java program to QIBM/ProdData/mqm/java/lib/connector.JAR.
Success: Connected to queue manager.
Success: Opened SYSTEM.DEFAULT.LOCAL.QUEUE
Success: Put a message to SYSTEM.DEFAULT.LOCAL.QUEUE
Success: Got a message from SYSTEM.DEFAULT.LOCAL.QUEUE
Success: Closed SYSTEM.DEFAULT.LOCAL.QUEUE
Success: Disconnected from queue manager


Tests complete -
SUCCESS: This MQ Transport is functioning correctly.
Press Enter to continue ...>
$ 

测试 IBM MQ Java 客户机连接

您必须指定:
  • 连接类型
  • IP 地址
  • 端口
  • 服务器连接通道
  • 队列管理器
您收到与以下示例类似的输出。 请注意,版权声明取决于您正在使用的产品版本。
> java MQIVP
MQSeries for Java Installation Verification Program
5724-H72 (C) Copyright IBM Corp. 2011, 2026. All Rights Reserved.
===========================================================

Please enter the IP address of the MQ server :> x.xx.xx.xx
Please enter the port to connect to : (1414)> 1470
Please enter the server connection channel name :> JAVA.CHANNEL
Please enter the queue manager name :> KAREN01
Success: Connected to queue manager.
Success: Opened SYSTEM.DEFAULT.LOCAL.QUEUE
Success: Put a message to SYSTEM.DEFAULT.LOCAL.QUEUE
Success: Got a message from SYSTEM.DEFAULT.LOCAL.QUEUE
Success: Closed SYSTEM.DEFAULT.LOCAL.QUEUE
Success: Disconnected from queue manager


Tests complete -
SUCCESS: This MQ Transport is functioning correctly.
Press Enter to continue ...>
$