Examples of MessageHeaders


Examples of org.springframework.messaging.MessageHeaders

  protected abstract void addSubscriptionInternal(String sessionId, String subscriptionId,
      String destination, Message<?> message);

  @Override
  public final void unregisterSubscription(Message<?> message) {
    MessageHeaders headers = message.getHeaders();
    SimpMessageType messageType = SimpMessageHeaderAccessor.getMessageType(headers);
    Assert.isTrue(SimpMessageType.UNSUBSCRIBE.equals(messageType), "Expected UNSUBSCRIBE: " + message);
    String sessionId = SimpMessageHeaderAccessor.getSessionId(headers);
    if (sessionId == null) {
      logger.error("No sessionId in " + message);
View Full Code Here

Examples of org.springframework.messaging.MessageHeaders

  @Override
  public abstract void unregisterAllSubscriptions(String sessionId);

  @Override
  public final MultiValueMap<String, String> findSubscriptions(Message<?> message) {
    MessageHeaders headers = message.getHeaders();
    SimpMessageType type = SimpMessageHeaderAccessor.getMessageType(headers);
    Assert.isTrue(SimpMessageType.MESSAGE.equals(type), "Unexpected message type: " + type);
    String destination = SimpMessageHeaderAccessor.getDestination(headers);
    if (destination == null) {
      logger.error("No destination in " + message);
View Full Code Here

Examples of org.springframework.messaging.MessageHeaders

   * wrap them in a {@link SimpAttributes} instance.
   * @param message the message to extract session attributes from
   */
  public static SimpAttributes fromMessage(Message<?> message) {
    Assert.notNull(message, "Message must not be null");
    MessageHeaders headers = message.getHeaders();
    String sessionId = SimpMessageHeaderAccessor.getSessionId(headers);
    Map<String, Object> sessionAttributes = SimpMessageHeaderAccessor.getSessionAttributes(headers);
    if (sessionId == null) {
      throw new IllegalStateException("No session id in " + message);
    }
View Full Code Here

Examples of org.springframework.messaging.MessageHeaders

   * @param headers headers for the message to send
   * @param postProcessor the post processor to apply to the message
   * @return the converted message
   */
  protected Message<?> doConvert(Object payload, Map<String, Object> headers, MessagePostProcessor postProcessor) {
    MessageHeaders messageHeaders = null;
    Map<String, Object> headersToUse = processHeadersToSend(headers);
    if (headersToUse != null) {
      if (headersToUse instanceof MessageHeaders) {
        messageHeaders = (MessageHeaders) headersToUse;
      }
      else {
        messageHeaders = new MessageHeaders(headersToUse);
      }
    }

    Message<?> message = getMessageConverter().toMessage(payload, messageHeaders);
    if (message == null) {
      String payloadType = (payload != null ? payload.getClass().getName() : null);
      Object contentType = (messageHeaders != null ? messageHeaders.get(MessageHeaders.CONTENT_TYPE) : null);
      throw new MessageConversionException("Unable to convert payload with type='" + payloadType +
          "', contentType='" + contentType + "', converter=[" + getMessageConverter() + "]");
    }
    if (postProcessor != null) {
      message = postProcessor.postProcessMessage(message);
View Full Code Here

Examples of org.springframework.messaging.MessageHeaders

  }

  @Override
  protected void handleMessageInternal(Message<?> message) {

    MessageHeaders headers = message.getHeaders();
    SimpMessageType messageType = SimpMessageHeaderAccessor.getMessageType(headers);
    String destination = SimpMessageHeaderAccessor.getDestination(headers);
    String sessionId = SimpMessageHeaderAccessor.getSessionId(headers);

    if (!checkDestinationPrefix(destination)) {
View Full Code Here

Examples of org.springframework.messaging.MessageHeaders

  @Test
  public void toMessageHeadersCopied() {
    Map<String, Object> map = new HashMap<String, Object>();
    map.put("foo", "bar");
    MessageHeaders headers = new MessageHeaders(map );
    Message<?> message = this.converter.toMessage("ABC", headers);

    assertEquals("bar", message.getHeaders().get("foo"));
  }
View Full Code Here

Examples of org.springframework.messaging.MessageHeaders

  @Test
  public void toMessageWithHeaders() {
    Map<String, Object> map = new HashMap<String, Object>();
    map.put("foo", "bar");
    MessageHeaders headers = new MessageHeaders(map);
    Message<?> message = this.converter.toMessage("ABC", headers);

    assertNotNull(message.getHeaders().getId());
    assertNotNull(message.getHeaders().getTimestamp());
    assertEquals(MimeTypeUtils.TEXT_PLAIN, message.getHeaders().get(MessageHeaders.CONTENT_TYPE));
View Full Code Here

Examples of org.springframework.messaging.MessageHeaders

    SimpMessageHeaderAccessor accessor = SimpMessageHeaderAccessor.create(SimpMessageType.MESSAGE);
    accessor.setHeader("foo", "bar");
    accessor.setNativeHeader("fooNative", "barNative");
    accessor.setLeaveMutable(true);

    MessageHeaders headers = accessor.getMessageHeaders();
    Message<?> message = this.converter.toMessage("ABC", headers);

    assertSame(headers, message.getHeaders());
    assertNull(message.getHeaders().getId());
    assertNull(message.getHeaders().getTimestamp());
View Full Code Here

Examples of org.springframework.messaging.MessageHeaders

  @Test
  public void resolve() {
    Map<String, Object> map = new HashMap<String, Object>();
    map.put(MessageHeaders.CONTENT_TYPE, MimeTypeUtils.APPLICATION_JSON);
    MessageHeaders headers = new MessageHeaders(map);

    assertEquals(MimeTypeUtils.APPLICATION_JSON, this.resolver.resolve(headers));
  }
View Full Code Here

Examples of org.springframework.messaging.MessageHeaders

  @Test
  public void resolveStringContentType() {
    Map<String, Object> map = new HashMap<String, Object>();
    map.put(MessageHeaders.CONTENT_TYPE, MimeTypeUtils.APPLICATION_JSON_VALUE);
    MessageHeaders headers = new MessageHeaders(map);

    assertEquals(MimeTypeUtils.APPLICATION_JSON, this.resolver.resolve(headers));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.