MQ報錯2009/2085解決方法


1.1. 響應2009錯誤

1.1.1.   涉及協議

  MQ,調試回放階段

1.1.2.   錯誤信息

  完成碼2原因為2009

1.1.3.   可能原因

  遠端MQ連接數不足,拒絕連接

1.1.4.   分析步驟

  1、根據MQ工作原理確定連接遠端通道時需要占用一個連接數,當連接數不足時就會被拒絕連接。

  2、首先確定通道名正確

  3、查看遠端MQ通道連接數設置理論上足夠(默認100)

  4、查看通道是否被長連接占用

  5、查看是否存在反復事務提交不關閉連接

1.1.5.   相關案例

  1.1.1.1.  腳本連接遠端被拒

  異常信息:完成碼2原因為2009

  錯誤原因:腳本連接遠端通道時需要占用一個連接數,當連接數不足時就會被拒絕連接。

  解決過程:查看遠端MQ連接通道名是否正確;查看遠端MQ連接通道連接數設置值是否過小;查詢是否有反復事務提交不關閉連接的;檢查通道是否被長連接方式占用;如沒有增加遠端MQ連接通道連接數(默認是100)

  解決方法:增加連接數為1000后,問題解決。

1.2. 響應2085錯誤

1.2.1.   涉及協議

  MQ,調試回放階段

1.2.2.   異常信息

  腳本連接隊列失敗,完成碼2原因為2085

1.2.3.   可能原因

  連接遠端隊列時至少需要提供隊列名、讀寫參數,當提供錯誤時會被隊列拒絕連接。

1.2.4.   分析步驟

  首先查詢遠端隊列的名稱是否正確。其次查詢讀寫參數是否正確。

1.2.5.   解決方法

  由於隊列名稱大小寫敏感,核對后修改腳本中隊列名稱,問題解決。

 

上一節:MQ腳本回放報錯2059


免責聲明!

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



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