Example usage for org.springframework.web.socket WebSocketSession sendMessage

List of usage examples for org.springframework.web.socket WebSocketSession sendMessage

Introduction

In this page you can find the example usage for org.springframework.web.socket WebSocketSession sendMessage.

Prototype

void sendMessage(WebSocketMessage<?> message) throws IOException;

Source Link

Document

Send a WebSocket message: either TextMessage or BinaryMessage .

Usage

From source file:com.devicehive.messages.handler.WebSocketClientHandler.java

public static void sendMessage(JsonObject json, WebSocketSession session) {
    if (!session.isOpen()) {
        return;/*  w w w.  j  a v  a2  s .c  om*/
    }
    try {
        session.sendMessage(new TextMessage(json.toString()));
    } catch (IOException e) {
        logger.error("Exception while sending message", e);
    }
}

From source file:com.music.web.websocket.GameHandler.java

public static void sendMessage(GameEvent event, WebSocketSession session) {
    try {//from  w ww . j av a2  s.c om
        session.sendMessage(new TextMessage(event.toJson()));
    } catch (IOException e) {
        throw new IllegalStateException(e);
    }
}

From source file:org.kurento.demo.CrowdDetectorHandler.java

private static void sendError(WebSocketSession session, String message) {
    try {//  w  w w. j a v  a2s.co  m
        JsonObject response = new JsonObject();
        response.addProperty("id", "error");
        response.addProperty("message", message);
        session.sendMessage(new TextMessage(response.toString()));
    } catch (IOException e) {
        log.error("Exception sending message", e);
    }
}

From source file:io.sevenluck.chat.websocket.EchoWebSocketHandler.java

@Override
protected void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception {
    logger.info("handleTextMessage " + session.getAttributes().toString());

    String payload = message.getPayload();

    for (WebSocketSession webSocketSession : sessions) {
        webSocketSession.sendMessage(new TextMessage(payload));
    }//from ww w . j av  a2  s .co m
}

From source file:br.com.altamira.monitoramento.controller.SendingTextWebSocketHandler.java

private void sendTestMessageToAllSessions(String payload) throws IOException {
    List<WebSocketSession> sessionsToRemove = new ArrayList<>();
    this.sessions.stream().filter((session) -> (!session.isOpen())).forEach((session) -> {
        sessionsToRemove.add(session);// w  w  w .j a  v a  2 s  . c  o  m
    });
    this.sessions.removeAll(sessionsToRemove);

    for (WebSocketSession session : this.sessions) {
        session.sendMessage(new TextMessage(payload));
    }
}

From source file:springchat.service.ConnectionsServiceImpl.java

@Override
public void sendToAll(String typeName, Object data) {
    final Map<String, Object> map = new HashMap<String, Object>();
    map.put("type", typeName);
    map.put("data", data);
    final String messageJson = gson.toJson(map);
    for (WebSocketSession it : sessions) {
        try {/*from  w  w w  .  ja  v  a 2  s .c o m*/
            it.sendMessage(new TextMessage(messageJson));
        } catch (Exception e) {
            log.error("Session unreachable", e);
        }
    }
}

From source file:org.bitcoinrt.spring.websocket.WebSocketSessionsStore.java

public synchronized void sendToAll(WebSocketMessage<?> message) {

    if (sessiondata.size() == 0) {
        logger.info(this + ";; No subscribers to broadcast to.");
        return;//from  w ww .  ja v  a2s  .  c  om
    }

    for (WebSocketSession session : sessiondata.values()) {
        try {
            session.sendMessage(message);
            logger.info("Sent message to client '{}'", session.getId());
        } catch (IOException e) {
            logger.error("Error broadcasting to client '{}'", session.getId(), e);
        }
    }
}

From source file:com.csavory.websocket.client.StringWebSocketHandler.java

@Override
public void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception {
    logger.info("Received: " + message);
    session.sendMessage(new TextMessage("Response"));
}

From source file:samples.websocket.greeting.GreetingWebSocketHandler.java

@Override
public void afterConnectionEstablished(WebSocketSession session) throws Exception {
    TextMessage message = new TextMessage(greetingService.getGreeting());
    session.sendMessage(message);
}

From source file:com.songjg.websocket.handler.SystemWebSocketHandler.java

@Override
public void afterConnectionEstablished(WebSocketSession session) throws Exception {
    System.out.println("connect to the websocket success......");
    session.sendMessage(new TextMessage("Server:connected OK!"));
}