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