• 错误记录: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)

  • 相关阅读:
    数据访问层之Repository
    IIS执行原理
    异常分析
    Logger
    JSTL
    Kubernetes
    NET Core WordPress
    net平台的rabbitmq
    MySQL can’t specify target table for update in FROM clause
    EqualsBuilder和HashCodeBuilder
  • 原文地址:https://www.cnblogs.com/bunuo/p/13155969.html
Copyright © 2020-2023  润新知