我是 WebSphere MQ 世界的初学者,这就是我正在寻找的:
我必须创建一个带有 2 台机器(发送方和接收方)的简单系统来共享队列上的消息:
PC 1 发送者 --> 队列 --> PC 2 接收者
两台机器都是基于 Windows 的,实际上在使用 virtualbox P1(主机)和 PC 2(来宾)的同一台物理 PC 上
这是我按照在线指南所做的:
PC 1 发件人:
- 已安装 Websphere MQ(完整试用版)
- 在 MQ 资源管理器上:
- 队列管理器“QM.01”已创建
- 使用 use=Transmission 创建的本地队列“Q.01”
- 使用 queue=Q.01 创建的通道发送方“CH.01”以及对实际上是 1414 的连接的一些疑问
PC 2 接收器:
- 仅安装了 MQExplorer
- 尝试使用发送方 IP、1414 端口和 CH.01 通道创建远程队列管理器 --> 错误 2539(PC 1 配置有问题
- 尝试使用发送方 IP、1414 端口和默认 SYSTEM.ADMIN.SVRCONN 通道创建远程队列管理器 --> 错误 4036(帐户身份验证有问题,我尝试使用相同的“Adminitrator@PC 1”用户。我'我还尝试在 PC 1 本身上创建远程队列管理器,结果相同)
我想我的错误可能在 PC 1 通道上,它的图标有一个黄色或蓝色三角形,并且 status=trying 不好。
附言。如果某些设置名称与英文版本不匹配,请原谅我,我必须翻译它们。
现在我已经能够QMgr
在客户端 PC 上配置远程,我将学习如何编写一个简单的程序(可能在 中Java
)从远程队列管理器上的队列中读取。
我找到了一些指南,但是在开始使用 Java 之前,我尝试从命令提示符进行amqsget
测试amqsput
。
服务器机器没有问题(Websphere
安装了完整的试用版),但控制台无法识别来自客户端的命令(两者都Websphere client
安装MQ Explorer
了)
我的错误在哪里,或者我错过了哪些段落?