Carlos
Carlos

Reputation: 43

Websocket Java EE7 - Number of connection

I made a very basic chat application using @ ServerEndpoint.

@ServerEndpoint(value = "/{room}", encoders = ChatMessageEncoder.class, decoders = ChatMessageDecoder.class)

But I need to know how to control the number of connections that this room (Received by parameter) can receive?

is possible to have this management?

Upvotes: 0

Views: 81

Answers (1)

Pavel Bucek
Pavel Bucek

Reputation: 5324

You can do something like:

@OnOpen
public void onOpen(Session session) {
    if(session.getOpenSessions().size() > maxConnections) {
        session.close(new CloseReason(...));
    }
    // ...
}

Upvotes: 1

Related Questions