我在ActiveMQ和Stomp連接中遇到了一個非常不尋常的問題。我已將它集成到我的網站中,當網站或計算機上有任何活動時(即使網站打開的瀏覽器最小化),它也能正常工作。只要計算機進入空閒模式超過10分鐘,ActiveMQ與STOMP之間的連接就會關閉,然後即使用戶再次使瀏覽器達到最大化,也不會有任何通信和更新。STOMP在幾分鐘不活動後停止接收消息
版本我使用ActiveMQ的 :5.9.0 STOM:1.0.9
我使用以下配置設置 transportConnector NAME = 「WSS」 URI =「WSS://0.0.0.0:61614? maximumConnections = 1000 & wireFormat.maxFrameSize = 104857600 & wireFormat.maxInactivityDuration = 5億& wireFormat.maxInactivityDurationInitalDelay = 3600 & websocket.maxIdleTime = 0 & transport.useInactivityMonitor =假」
什麼WRO我在做什麼?我已嘗試過上述參數的所有可能組合,但結果相同,在連接丟失後的空閒時間內持續時間增量的變化很小。
我想要的是,無論用戶是否使用瀏覽器/計算機,連接都應保持活動狀態。
非常感謝您提供的幫助。
更新1: 這裏是我在日誌文件中 收到錯誤失敗:org.apache.activemq.transport.InactivityIOException:通道是不活動的時間太長
5.9.0是一個古老的版本,升級到5.15.0,並且可能會解決您所看到 –
任何問題@TimBish感謝您的回覆,我已將其升級到最新版本的activemq到5.15和STOMP到1.2,但仍然是相同的結果 – Aditya