错误记录:MQJE001: 完成代码为 '2',原因为 '2035'。

Posted bunuo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错误记录:MQJE001: 完成代码为 '2',原因为 '2035'。相关的知识,希望对你有一定的参考价值。

在windows server 2008上安装websphere mq7.5 服务端,建立队列。通过java client向我的机器的队列发送消息和接收消息。

mq安装成功,队列管理器、队列、通道也都建起来了,用mq自带的api检测程序检测也成功了。

接下来,在另外一台机器上通过程序发送消息,结果就是不行,总是报原因码是2035的错误,折腾了一下

午,我终于明白了故障原因,原来是用户权限,在网上找到了解决办法。

通常情况下,MQ客户端与MQ服务器端通讯时,使用MQ服务器端的服务连接通道在MCAUSER属性中指定的

用户作为MQ客户端连上来时使用的用户,如果MCAUSER属性值为空,则使用MQ客户端所在操作系统使用

的用户作为MQ客户端连上来时使用的用户。通讯时,报2035错误,就是由于客户端与服务器端通讯时所使

用的用户没有权限造成的。解决办法有两种:

方法1:
如下右击你的通道名称,然后点击属性,在弹出的窗口里面选择MCA,并在MCA用户表示处输入:MUSR_MQADMIN
技术图片

方法2:

可以通过命令行中指令关闭通道认证记录:
RUNMQSC 队列管理器名称
ALTER QMGR CHLAUTH(DISABLED)





以上是关于错误记录:MQJE001: 完成代码为 '2',原因为 '2035'。的主要内容,如果未能解决你的问题,请参考以下文章

oracle - 唯一约束 ORA-00001 与区分大小写的记录

为啥我在号码为 001 时看到错误?请查看下面的代码以从给定数字中找到最大回文数[重复]

sql如何取group by 分组的多条记录只取最上面的一条!

[疑难杂症2023-001]代码没有任何改变,仅用CI打了一个新镜像,运行出错的可能原因分析

[疑难杂症2023-001]代码没有任何改变,仅用CI打了一个新镜像,运行出错的可能原因分析

oracle 外键 删除