因伺服器硬體故障而系統重啟後,MQ 無法傳輸信息?

現在我就讓一個奇怪的MQ問題干擾著,百思不得其解。。。

事情是這樣的:

a,b機裝有mq7 For aix. 沒傳信息前,發送通道顯示正常運行狀態,b機往a機一傳信息,發送通道就顯示retrying狀態,信息就堵在傳輸隊列,但將傳輸隊列的信息清除,隔一會兒發送通道就自動顯示正常狀態,a->b傳,b->a機都一樣情況,做了a<->b機之間的通道重置操作,情況還是一樣,還是只要發送信息,通道就顯示retreing狀態,清除傳輸隊隊列信息,就顯示正常。重建發送/接收通道,情況也一樣,但在一台win10和linux之間的測試環境,一樣的隊列名,一樣的通道名,一樣的MQ7,一樣的監聽埠,就是操作系統不一樣。但win10和linux之間就一切正常,傳輸信息正常。通道也正常。也不會顯示retreing.
只知道兩台AIX機器。B機之前因為硬體故障崩潰過而重啟過,之後MQ就不能正常傳輸信息。B機沒因硬體故障重啟過之前,MQ之間的通信一切正常。故障重啟後就不正常。
win10與Linux之間的MQ的測試環境,是我在本機搭建的虛擬機測試環境。在這個測試環境WIN10與LINUX之間是完全可以正常傳輸信息的。
A,B機是AIX6.1,MQ是MQ7. 現在A-B機之間可以PING通。

我懷疑是不是A,B機之間的網路仍然有限制,致使A,B機之間不能正常傳輸信息。在國內某著名的中間件論壇發貼,詢問,有回復說,建議重MQ,我知道重建MQ是一個辦法,但不清楚這MQ還是否其它中間件和資料庫關聯,不清楚應用環境情況,不敢冒然重建

那現在應該怎樣查問題?那位朋友路過,看到這個問題,能否分享一下經驗與方法?

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營