WebSphere MQ 完成代碼是 2,原因爲 2009 問題解決

MQ2009介紹

使用MQ命令:mqrc 2009

  2009  0x000007d9  MQRC_CONNECTION_BROKEN

  表示MQ連接斷開,官方給出的原因就是網絡斷連。

MQ2009出現原因

  • 網絡斷連
    確認網絡狀況良好

  • MQ服務端連接超時
    MQ服務端和客戶端程序會定時發送心跳通知(默認5秒),如果MQ服務端無法及時收到心跳通知,就會斷開與客戶端程序的連接,也會導致MQ2009錯誤。

    查看mq錯誤日誌路徑:
    /var/mqm/qmgrs/隊列管理器名稱/errors
    AMQ9513: 已達到最大通道數。

解決方法:

修改MQ通道數 /var/mqm/qmgrs/隊列管理器名稱/qm.ini

增大MQ最大連接通道個數和最大活躍連接通道個數

(1)停止MQ隊列管理器

    endmqm -i 隊列管理器名稱

(2)修改MQ隊列管理器

  vi /var/mqm/qmgrs/隊列管理器名稱/qm.ini
  修改以下內容後保存

   CHANNELS:
   MaxChannels=2000
   MaxActiveChannels=2000

(3)啓動MQ隊列管理器(使修改生效)

    strmqm 隊列管理器名稱
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章