Как заставить событие на стороне сервера вызвать сообщение Websocket? - PullRequest
0 голосов
/ 23 сентября 2018

Я новичок в фреймворке Atmosphere, как мне сделать, чтобы событие на стороне сервера вызывало сообщение Websocket?

@WebSocketHandlerService
public class MyWebsocketHandler implements WebSocketHandler {
    @Override
    public void onByteMessage(WebSocket webSocket, byte[] bytes, int i, int i1) throws IOException {
        System.out.println("onByteMessage");
    }

    @Override
    public void onTextMessage(WebSocket webSocket, String s) throws IOException {
        System.out.println("onTextMessage - " + s);

    }

    @Override
    public void onOpen(WebSocket webSocket) throws IOException {
        System.out.println("onOpen");

    }

    @Override
    public void onClose(WebSocket webSocket) {
        System.out.println("onClose");

    }

    @Override
    public void onError(WebSocket webSocket, WebSocketProcessor.WebSocketException e) {
        System.out.println("onError");

    }
}

Например, для этого кода я хочу, чтобы вызывался метод onTextMessageкогда происходит событие сервера, например, обновляется база данных, я хочу, чтобы она запускала веб-сокет в сообщении, чтобы клиент мог получить ответ.

...