rabbitmq的幾個小問題,被鬱悶了

2021-09-01 15:33:13 字數 603 閱讀 6620

剛開始使用rabbitmq,一天半的時間研究明白了就用上了架子搭起來一看挺好,但是也有些杯具還讓我納悶

首先架構是web server(以下簡稱a)和rabbitmq的服務在乙個伺服器上,然後遠端有個處理某些事情的客戶端(以下簡稱b)。

開始的時候發現b剛啟動的時候挺好用,過一會就不幹活了;就是佇列裡面明明有東西但是收不到,可能十幾分鐘或者幾十分鐘後timeout然後從新連線可以取到;這個時候如果關閉b從新開啟,馬上可以取到。鑑於b是adsl撥號連入網路的,可能有不穩定因素,我研究了半天最後結論是:改了requstedheartbeat=10,結果再不出問題了。

不過沒高興多久,a那頭,本來使用的是spring ampq,一直運作良好,結果突然也不收訊息了,但是傳送正常。照例改了requstedheartbeat=10,結果因為這個服務其實是localhost訪問,導致一直拋連線異常,只好又改回requstedheartbeat=0,結果不拋異常了,但是還是偶爾不正常,如果一段時間沒有訊息之後,就發呆徹底不收訊息了。

anyway,最後a這頭只好又寫了個客戶端協助收訊息存入資料庫,但是這時候發現,a這邊又不出問題了!

現在a和b暫時看起來都很正常了!

哪位大神能給我講講這裡面到底是怎麼回事?

幾個小問題

1 乙個頁面裡面載入了兩個js檔案,兩個檔案中同時都有乙個名為del 的方法,結果造成衝突。考慮如何使用類的方 式來封裝js,js命名方式和結構要規範。2 不要在使用ajax方式的時候,犯一些低階的錯誤 不要在使用非同步載入資料的時候,使用 window.location.reload 方法 不要在...

rabbitmq 安裝遇到的小問題

之前使用rabbitmq 的時候都是運維已經配置好的。直接給好的配置。今天試著裝了一下,發一下步驟 2,各個步驟 1.安裝erlang 安裝 rpm ivh erlang 18.3 1.el7.centos.x86 64.rpm 2.安裝socat 安裝 rpm ivh socat 1.7.3.2 ...

HQL的幾個小問題

在類似 select new uservo u.id,u.name from user u where u.id 100 這個時候要求uservo必須有和 id,name 型別匹配的建構函式。2.like的模糊匹配 view plain copy to clipboard print?publicl...