首页 > 解决方案 > 使用 Mulesoft (Mule 4) 使用 IBM MQ 时的身份验证问题

问题描述

我正在尝试创建一个 poc 应用程序以使用 mule 4 中的 IBM Mq 连接器。我在 IBM Cloud 上创建了一个队列管理器,并拥有连接所需的详细信息。

我还创建了一个应用程序,我有一个用户名和一个 API-KEY。

在 mulesoft 的 MQ 配置中,我传递了应用程序用户名和 API-KEY,它给了我JMSWMQ2013错误,这是因为身份验证问题,并且用户名和密码不正确。

我用过CLOUD.APP.SVRCONNCLOUD.ADMIN.SVRCONN但似乎没有任何效果。

仅供参考 我是 IBM 云的新手,不完全了解 IBM 云中的工作原理

标签: ibm-cloudibm-mqmulesoft

解决方案


云设置中 JMS 身份验证的常见问题是密码 (apikey) 超过 12 个字符。要强制 MQ JMS 客户端允许更长的密码,您需要设置系统属性。不知道您是如何使用 Mule 配置执行此操作的,但是从 Java 程序的命令行中它是-Dcom.ibm.mq.cfg.jmqi.useMQCSPauthentication=Y(并仔细注意该属性的大小写)。


推荐阅读