使用 Mulesoft (Mule 4) 使用 IBM MQ 时的身份验证问题

Auth issue while using IBM MQ using Mulesoft (Mule 4)

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

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

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

我已经使用了 CLOUD.APP.SVRCONNCLOUD.ADMIN.SVRCONN,但似乎没有任何效果。

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

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