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:ymanv.forex.websocket.RatesWebSocketHandler.java

@Subscribe
public void send(RatesUpdatedEvent event) throws IOException {
    if (sessions.isEmpty()) {
        return;/* ww  w  .ja v  a 2s .  c o  m*/
    }

    String txt = serializeRates(event.getRates());

    for (WebSocketSession wss : new CopyOnWriteArrayList<>(sessions)) {
        wss.sendMessage(new TextMessage(txt));
    }
}

From source file:com.pubkit.platform.messaging.protocol.pkmp.PKMPOutBoundEventHandler.java

private void sendTextMessage(TextMessage textMessage, WebSocketSession session) {
    try {/*from  www. j a  va2s. c o  m*/
        session.sendMessage(textMessage);
    } catch (IOException e) {
        LOG.error("Error sending message to the client", e);
        closeSession(session);
    }
}

From source file:ro.contezi.websockets.SimpleClientWebSocketHandler.java

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

From source file:cn.com.inhand.devicenetworks.ap.mq.rabbitmq.TaskNotificationConsumer.java

public void listen(String message) {

    try {/*  w  ww  . j  av a2s.c o m*/
        DNMessage msg = parser.unwrap(message.getBytes());
        if (msg != null) {
            Parameter param = msg.getParameter("id");
            if (param != null) {
                String id = param.getValue();
                WebSocketSession ws = this.cinfo.getWssn(id);
                if (ws != null) {
                    ws.sendMessage(new TextMessage(message));
                } else {
                    //???Websocket AP?AP?AP???
                    //?
                    //                         List list = new ArrayList();
                    //                         list.add(new Parameter("result","30005"));
                    //                         list.add(new Parameter("reason","The asset is offline."));
                    //                         DNMessage ack = new DNMessage(msg.getName(),"response",msg.getTxid(),list);
                    //                         
                    //                         logger.info("The asset["+asset_id+"] is not online, return a offline ack to source. msg="+ack.toString());
                    //                          System.out.println("The asset["+asset_id+"] is not online, return a offline ack to source. msg="+ack.toString());
                    //                         //?rabbitmq rpc
                    //                         //--------------------------------
                }
            } else {
                //??
            }
        }
    } catch (Exception e) {
        logger.warning(e.getLocalizedMessage());
    }
}

From source file:com.operation.file.client.SimpleClientWebSocketHandler.java

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

From source file:com.gaodashang.demo.client.SimpleClientWebSocketHandler.java

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

From source file:spring.showcase.websockets.SimpleHandler.java

@Override
public void handleTextMessage(WebSocketSession session, TextMessage message) throws IOException {
    LOG.log(SEVERE, "========WEBSOCKET HANDSHAKE=========");
    while (true) {
        session.sendMessage(message);
    }/*from w  w  w.java2s  . c  o m*/

    // to work as client, read: 
    // https://developer.mozilla.org/pl/docs/WebSockets/Writing_WebSocket_client_applications
}

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

@Override
public void afterConnectionEstablished(WebSocketSession session) throws Exception {
    logger.info("Established Connection");
    TextMessage message = new TextMessage("Welcome");
    session.sendMessage(message);
}

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

@Override
public void handleMessage(WebSocketSession wss, WebSocketMessage<?> wsm) throws Exception {
    TextMessage returnMessage = new TextMessage(wsm.getPayload() + " received at server");
    wss.sendMessage(returnMessage);
}

From source file:samples.websocket.jetty.echo.EchoWebSocketHandler.java

@Override
public void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception {
    String echoMessage = this.echoService.getMessage(message.getPayload());
    logger.debug(echoMessage);
    session.sendMessage(new TextMessage(echoMessage));
}