錯誤記錄: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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM