Package org.springframework.messaging.simp.user

Examples of org.springframework.messaging.simp.user.UserDestinationMessageHandler


    assertThat(userDestResolver, Matchers.instanceOf(DefaultUserDestinationResolver.class));
    DefaultUserDestinationResolver defaultUserDestResolver = (DefaultUserDestinationResolver) userDestResolver;
    assertEquals("/personal/", defaultUserDestResolver.getDestinationPrefix());
    assertSame(stompHandler.getUserSessionRegistry(), defaultUserDestResolver.getUserSessionRegistry());

    UserDestinationMessageHandler userDestHandler = this.appContext.getBean(UserDestinationMessageHandler.class);
    assertNotNull(userDestHandler);

    SimpleBrokerMessageHandler brokerMessageHandler = this.appContext.getBean(SimpleBrokerMessageHandler.class);
    assertNotNull(brokerMessageHandler);
    assertEquals(Arrays.asList("/topic", "/queue"),
View Full Code Here


  }

  @Test
  public void brokerChannelUsedByUserDestinationMessageHandler() {
    TestChannel channel = this.simpleBrokerContext.getBean("brokerChannel", TestChannel.class);
    UserDestinationMessageHandler messageHandler = this.simpleBrokerContext.getBean(UserDestinationMessageHandler.class);

    this.simpleBrokerContext.getBean(UserSessionRegistry.class).registerSessionId("joe", "s1");

    StompHeaderAccessor headers = StompHeaderAccessor.create(StompCommand.SEND);
    headers.setDestination("/user/joe/foo");
    Message<?> message = MessageBuilder.createMessage(new byte[0], headers.getMessageHeaders());

    messageHandler.handleMessage(message);

    message = channel.messages.get(0);
    headers = StompHeaderAccessor.wrap(message);

    assertEquals(SimpMessageType.MESSAGE, headers.getMessageType());
View Full Code Here

    return (handler != null ? handler : new NoOpBrokerMessageHandler());
  }

  @Bean
  public UserDestinationMessageHandler userDestinationMessageHandler() {
    return new UserDestinationMessageHandler(clientInboundChannel(), brokerChannel(), userDestinationResolver());
  }
View Full Code Here

TOP

Related Classes of org.springframework.messaging.simp.user.UserDestinationMessageHandler

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.