我已经在我的本地主机 pc 中设置了 IBM Websphere MQ,并按照此处和此处的教程进行操作
当我运行代码时,它总是给我同样的错误。
Error 2035 : MQRC_NOT_AUTHORIZED
当它到达这条线时;
MQQueueManager queueManager = new MQQueueManager("QM_TEST", props);
我已经在服务器连接通道中设置了 MCA 用户 ID:mqm 并在我的代码中使用它
props.Add(MQC.USER_ID_PROPERTY, "mqm");
从我在互联网上阅读的内容来看,当我们设置 MCA 用户 ID 时,它应该覆盖 客户提供什么。但问题还是出现了。
不确定它是否相关,但我使用的是 Websphere 版本:7.5.0.2 和 Windows 10 Pro。
提前谢谢你
道具。添加(MQC.USER_ID_PROPERTY,"MQM"(;
坏主意,绝对不推荐。 该用户标识仅供 MQ 而非应用程序使用。
ALTER QMGR CHLAUTH(禁用(
真的,非常糟糕和愚蠢的想法。 您正在 MQ 中禁用安全性。 因此,您只希望任何人或黑客从您的消息传递系统中获得他们想要的任何东西。
通过禁用香奈儿身份验证解决了这个问题
ALTER QMGR CHLAUTH(禁用(