我在Windows中安装了MQ Server。我有一个连接到此服务器的客户端应用程序。 我使用MQ explorer 7.1创建了一个QManager。 创建了本地队列。 使用MCA创建服务器连接通道*(适用于所有用户)。 创建了客户端连接通道 - 使用QManager名称,连接名称为[主机名(端口)],
这里的问题是,在检查服务器连接通道状态时,它始终显示为非活动状态。 尝试使用示例客户端程序连接到MQ Server,但它给出了2058错误。
我不确定我是否成功创建了连接通道。 任何帮助都会很棒。
答案 0 :(得分:3)
创建服务器连接通道(SVRCONN)是正确的类型。但是,一旦设置连接,MCAUSER设置为*将导致问题。必须将SVRCONN通道命名为与MQSERVER环境变量中提供的通道相匹配。
如果您使用的是MQSERVER环境变量,则不需要CLNTCONN通道。它用于构建CCDT。
一旦您设法连接,频道状态将仅显示为正在运行。
确保在与放入MQSERVER环境变量相同的端口上启动侦听器。
答案 1 :(得分:1)
所以2058是MQRC_Q_MGR_NAME_ERROR ..所以客户端代码建立了连接,但是应用程序提供的QueueManager名称与回答的QueueManager相同'
这是第一个检查......示例应用程序是什么? MQI,Java类,JMS类?
可能是应用程序正在连接绑定,即根本不使用网络..您是如何配置客户端的?
马修