Skip to content

How to handle Exception from WebsocketTransport in cometD5? #1298

@TienTungs295

Description

@TienTungs295

Hello everyone,
In cometD2 I have handled Exception by override handleException from WebSocketTransport class (cometd-websocket-jetty:2.9.0)
package cn.nextop.social.front.web.support.cometd;

import org.cometd.bayeux.server.ServerSession;
import org.cometd.server.BayeuxServerImpl;
import org.cometd.websocket.server.WebSocketTransport;
import org.eclipse.jetty.websocket.WebSocket;

import java.io.IOException;

public class CustomizedWebSocketTransport extends WebSocketTransport {
public CustomizedWebSocketTransport(BayeuxServerImpl bayeux) {
super(bayeux);
}

@Override
protected void handleException(WebSocket.Connection wsSession, ServerSession session, Throwable exception) {
	if (!(exception instanceof IOException)) super.handleException(wsSession, session, exception);
}

}

But after upgrading to cometD5 , the handleException function is removed in WebSocketTransport class (cometd-java-server-websocket-javax:5.0.0) and I cannot handle Exception .
Does anyone have a solution?
Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions