So behandeln Sie Ping -Nachrichten in Java Spring WebsocketJava

Java-Forum
Anonymous
 So behandeln Sie Ping -Nachrichten in Java Spring Websocket

Post by Anonymous »

Können Sie mir bitte helfen, wie ich mit Ping -Nachrichten umgehen kann, wenn ich einen WebSocket -Handler erweitere? Code> Methode, es gibt keine Handle -Handlung () Funktion. >

Code: Select all

    public class MyHandler extends AbstractWebSocketHandler {

// some other methods here...

@Override
public void handleMessage(@NonNull WebSocketSession session, @NonNull WebSocketMessage message) {
try {
if (message instanceof PingMessage) {
log.info("Received Ping from server. Sending Pong."); // I never see this log in the console when running a program
session.sendMessage(new PongMessage(((PingMessage) message).getPayload()));
return;
} else if (! (message instanceof TextMessage)) return;

String s = (String) message.getPayload();
// doing some processing here...

} catch (Exception e) {
log.error("Failed to read json data");
}
}
}
Nach dem Ausführen des Programms wird das empfangene Ping von Server Protokoll in der Konsole nie ausgedruckt. Daher gehe ich davon aus, dass meine Implementierung nicht funktioniert. ) Operation "
und ich gehe davon aus, dass dies geschieht, weil die Ping -Nachrichten nicht behandelt werden.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post