java 连接IBM MQ的方法和常见问题
?
第一步:建立新項目,如下圖所示
第二步:導(dǎo)入jar包,以上八個jar是必須的,如果網(wǎng)上可以下載connector-1.0.jar也導(dǎo)入;
第三步:配置pom.xml文件如下圖所示;
第四步:配置class文件
以上就是基本配置,關(guān)于主要地方加以了注釋,關(guān)于經(jīng)常遇到的2035錯誤
主要是因為權(quán)限報錯,windows版的mq就把連接認證關(guān)閉,然后連接用戶確認是mqm用戶組的用戶即可,目前這兩種可能性排除可以解決90%的問題;對于linux版的配置,
若保持MQ服務(wù)器端的通道定義的MCAUSER屬性值為缺省值,即為空,則可將MQ客戶端所使用的用戶添加到MQ服務(wù)器所在的操作系統(tǒng)中。第二就是保證連接用戶是mqm用戶組的用戶名。加入上面兩種方式都不行,那就要考慮關(guān)閉隊列管理器的通道認證,操作如下可以通過命令行中指令關(guān)閉通道認證記錄:
RUNMQSC?隊列管理器名稱
ALTER QMGR CHLAUTH(DISABLED)
關(guān)于2085錯誤:
2085是名稱錯誤,檢查你的隊列名稱是否正確,很簡單。
關(guān)于2045錯誤:
2045是格式錯誤,其實就是在接收和發(fā)送判斷時候出了錯,
如果是發(fā)送隊列,需要使用MQC.MQOO_FAIL_IF_QUIESCING 和 MQC.MQOO_OUTPUT ;//空消息或者發(fā)送消息。MQOO_INPUT_AS_Q_DEF不能作為遠程隊列的。
2033錯誤:這是在接收消息時遇到了空指針,這個錯誤可以忽略。
?
轉(zhuǎn)載于:https://www.cnblogs.com/chinawangpengfei/p/11041511.html
總結(jié)
以上是生活随笔為你收集整理的java 连接IBM MQ的方法和常见问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Permutation(构造+思维)
- 下一篇: Office2003与Office200