![[IBM i]](ngibmi.gif)
在 IBM i 上使用 Java 测试 IBM MQ
如何使用 MQIVP 样本程序使用 Java 测试 IBM® MQ 。
测试 IBM MQ 基本 Java
执行以下过程:
- 通过发出以下命令验证队列管理器已启动并且队列管理器的状态为“活动”:
WRKMQM MQMNAME(QMGRNAME) - 通过发出以下命令验证 JAVA.CHANNEL 服务器连接通道是否已创建:
WRKMQMCHL CHLNAME(JAVA.CHANNEL) CHLTYPE(*SVRCN) MQMNAME(QMGRNAME)- 如果 JAVA.CHANNEL 不存在,可发出以下命令:
CRTMQMCHL CHLNAME(JAVA.CHANNEL) CHLTYPE(*SVRCN) MQMNAME(QMGRNAME)
- 如果 JAVA.CHANNEL 不存在,可发出以下命令:
- 通过发出 WRKMQMLSR 命令验证是否正在对端口 1414 或您使用的任何端口运行队列管理器侦听器。
- 如果尚未启动队列管理器的侦听器,请发出以下命令:
STRMQMLSR PORT(xxxx) MQMNAME(QMGRNAME)
- 如果尚未启动队列管理器的侦听器,请发出以下命令:
运行 MQIVP 样本测试程序
- 通过发出命令 STRQSH 从命令行启动 qshell
- 通过发出 export 命令验证是否已设置正确的 CLASSPATH,然后如下所示发出 cd 命令:
cd /qibm/proddata/mqm/java/samples/wmqjava/samples - 通过发出以下命令运行 java 程序:
java MQIVP
提示输入以下值时:
- 连接类型
- 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 :>
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 ...>
$