Spring (Grails) WebSocket meldet sofort einen Fehler: SubProtocolWebSocketHandler - Keine Nachrichten empfangen nach *** ms

7

Mit Grails 3.2.11 (Spring 4.3.1, Spring Websocket 4.3.9) erhalte ich eine Log-Fehlermeldung, dass die Websocket-Sitzung im Leerlauf ist.

%Vor%

Beobachtung:

  • Dies geschieht nur in der Produktion (https, AWS mit Load Balancer als Proxy).
  • Dies passiert nur, wenn ich den WebSocket-Client öffne. Wenn ich es schließe, verschwindet der Fehler.
  • Dieser Fehler tritt genau jede Minute auf (mein Herzschlag ist auf 10 Sek. eingestellt).
  • Websocket-Sitzungs-ID ist zufällig (ich sehe keine Verbindungsnachricht für diese IDs).
  • Mehr Websocket Ich öffne und schließe, mehr Fehler erscheinen.

Größeres Protokoll für die Inspektion:

%Vor%     
kuceram 09.08.2017, 14:44
quelle

0 Antworten