Jms 连接时拒绝连接:MQJE001:完成代码';2';,原因';2538';
我正在尝试访问队列Jms 连接时拒绝连接:MQJE001:完成代码';2';,原因';2538';,jms,ibm-mq,Jms,Ibm Mq,我正在尝试访问队列 def mqProps = new Hashtable<String, Object>() mqProps.put(MQConstants.CHANNEL_PROPERTY, 'CHANNEL') mqProps.put(MQConstants.PORT_PROPERTY, PORT) mqProps.put(MQConstants.HOST_NAME_PROPERTY, 'HOST') mqProps.put(MQConstants.USER_ID_PROPER
def mqProps = new Hashtable<String, Object>()
mqProps.put(MQConstants.CHANNEL_PROPERTY, 'CHANNEL')
mqProps.put(MQConstants.PORT_PROPERTY, PORT)
mqProps.put(MQConstants.HOST_NAME_PROPERTY, 'HOST')
mqProps.put(MQConstants.USER_ID_PROPERTY, 'myuser') // is it the correct property for the user?
mqProps.put(MQConstants.PASSWORD_PROPERTY, 'mypassword') // is it the correct property for the password?
def qMgr = new MQQueueManager('QM', mqProps)
错误发生在线路上:
def qMgr = new MQQueueManager('QM', mqProps)
你能给我解释一下这个问题的原因吗?非常感谢。原因代码2538为
您可以使用IBM MQ附带的mqrc
命令行工具快速发现这一点。类型:
mqrc 2538
你会被告知:
2538 0x000009ea MQRC_HOST_NOT_AVAILABLE
或者,您可以在IBM MQ知识中心中查找它
阅读知识中心的解释将向您展示该问题的一些常见可能性
- 侦听器尚未在远程系统上启动
- 客户端通道定义中的连接名称不正确
- 网络当前不可用
- 阻止端口或协议特定通信的防火墙
在您的问题中,您没有向我们显示有关在队列管理器上运行的侦听器的任何详细信息,因此我们将不得不让您自己检查。您可以远程登录到相同的主机和端口吗?如果可以,您将需要查看队列管理器的
AMQERR01.LOG
,以了解更多详细信息。
2538 0x000009ea MQRC_HOST_NOT_AVAILABLE