List of usage examples for org.springframework.web.socket WebSocketSession sendMessage
void sendMessage(WebSocketMessage<?> message) throws IOException;
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)); }