Package org.springframework.web.socket

Examples of org.springframework.web.socket.TextMessage


      try {
        if (isClosed()) {
          throw new SockJsMessageDeliveryException(this.id, undelivered, "Session closed");
        }
        else {
          this.handler.handleMessage(this, new TextMessage(message));
          undelivered.remove(0);
        }
      }
      catch (Throwable ex) {
        throw new SockJsMessageDeliveryException(this.id, undelivered, ex);
View Full Code Here


  protected void sendErrorMessage(WebSocketSession session, Throwable error) {
    StompHeaderAccessor headerAccessor = StompHeaderAccessor.create(StompCommand.ERROR);
    headerAccessor.setMessage(error.getMessage());
    byte[] bytes = this.stompEncoder.encode(headerAccessor.getMessageHeaders(), EMPTY_PAYLOAD);
    try {
      session.sendMessage(new TextMessage(bytes));
    }
    catch (Throwable ex) {
      // Could be part of normal workflow (e.g. browser tab closed)
      logger.debug("Failed to send STOMP ERROR to client.", ex);
    }
View Full Code Here

        }
      }
    }
    try {
      byte[] bytes = this.stompEncoder.encode(stompAccessor.getMessageHeaders(), (byte[]) message.getPayload());
      session.sendMessage(new TextMessage(bytes));
    }
    catch (SessionLimitExceededException ex) {
      // Bad session, just get out
      throw ex;
    }
View Full Code Here

    private void initializeGame(GameHandler handler) {
        try {
            GameMessage msg = new GameMessage();
            msg.setAction(GameAction.INITIALIZE);
            msg.setPlayerName("Game starter");
            TextMessage message = getTextMessage(msg);
            WebSocketSession session = getSession("1");

            handler.afterConnectionEstablished(session);
            handler.handleMessage(session, message);
        } catch (Exception ex) {
View Full Code Here

        try {
            payload = mapper.writeValueAsString(msg);
        } catch (JsonProcessingException e) {
            throw new IllegalStateException(e);
        }
        TextMessage message = new TextMessage(payload);
        return message;
    }
View Full Code Here

        }
    }

    public static void sendMessage(GameEvent event, WebSocketSession session) {
        try {
            session.sendMessage(new TextMessage(event.toJson()));
        } catch (IOException e) {
            throw new IllegalStateException(e);
        }
    }
View Full Code Here

  @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));
  }
View Full Code Here

    this.messagePayload = message;
  }

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

    this.length++;
    sendMessage("{'type': 'kill'}");
  }

  protected void sendMessage(String msg) throws Exception {
    this.session.sendMessage(new TextMessage(msg));
  }
View Full Code Here

        lastRendered.addListener((observableValue, old, nev) -> {
          runSingleTaskLater(task->{
              sessionList.stream().filter(e -> e.isOpen()).forEach(e -> {
                  try {
                      e.sendMessage(new TextMessage(nev));
                  } catch (IOException ex) {
                      ex.printStackTrace();
                  }
              });
          });
View Full Code Here

TOP

Related Classes of org.springframework.web.socket.TextMessage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.