使用 MQClient java 和 MQExplorer 错误 JMSWMQ2013 将 JMS 连接到 MQ

Posted

技术标签:

【中文标题】使用 MQClient java 和 MQExplorer 错误 JMSWMQ2013 将 JMS 连接到 MQ【英文标题】:Connecting JMS to MQ using MQClient java and MQExplorer error JMSWMQ2013 【发布时间】:2013-03-03 02:48:18 【问题描述】:

我正在使用 MQexplorer 来处理队列管理器,当我使用带有 JNDI 查找的 JMS 连接到 MQ 时,使用 qcf.createQueueConnection(); 我收到 JMSWMQ2013: The security authentication was not valid that was supplied for QueueManager 错误。所有帖子/博客都提到了这个错误,但他们说要删除队列管理器的 CHAUTH 等等......我如何使用 MQExplorer 解决这个问题?请帮我解决这个问题!

我正在使用 MQ 客户端(在 LDAP 上带有 JNDI)连接,它可以连接远程机器(不是绑定)。

【问题讨论】:

【参考方案1】:

实际上不建议禁用 CHLAUTH,因为这样做会使您的队列管理器向世界开放。如果这是一个测试队列管理器就可以了。使用 runmqsc 您可以禁用通道身份验证。在 runmqsc 发出“ALTER QMGR CHLAUTH(DISABLED)”命令来禁用通道认证。

请阅读 WMQ 信息中心或此redbook 的第 20 章,或仅在 CHLAUTH 上的此论坛中搜索 T.Rob 的帖子。很少链接here,这个one

【讨论】:

以上是关于使用 MQClient java 和 MQExplorer 错误 JMSWMQ2013 将 JMS 连接到 MQ的主要内容,如果未能解决你的问题,请参考以下文章

为初学者而来~手工最简MQClient

Java连接MQ的实例, 测试类

IBM MQ术语简介

linux 运行python 操作rocketmq

使用Java代码和注解完成Spring配置

使用java加密和解密密码使用啥API和算法