Package org.springframework.messaging.simp.stomp

Examples of org.springframework.messaging.simp.stomp.StompBrokerRelayMessageHandler$SystemStompConnectionHandler


    assertNotNull(userDestResolver);
    assertThat(userDestResolver, Matchers.instanceOf(DefaultUserDestinationResolver.class));
    DefaultUserDestinationResolver defaultUserDestResolver = (DefaultUserDestinationResolver) userDestResolver;
    assertEquals("/user/", defaultUserDestResolver.getDestinationPrefix());

    StompBrokerRelayMessageHandler messageBroker = this.appContext.getBean(StompBrokerRelayMessageHandler.class);
    assertNotNull(messageBroker);
    assertEquals("clientlogin", messageBroker.getClientLogin());
    assertEquals("clientpass", messageBroker.getClientPasscode());
    assertEquals("syslogin", messageBroker.getSystemLogin());
    assertEquals("syspass", messageBroker.getSystemPasscode());
    assertEquals("relayhost", messageBroker.getRelayHost());
    assertEquals(1234, messageBroker.getRelayPort());
    assertEquals("spring.io", messageBroker.getVirtualHost());
    assertEquals(5000, messageBroker.getSystemHeartbeatReceiveInterval());
    assertEquals(5000, messageBroker.getSystemHeartbeatSendInterval());
    assertThat(messageBroker.getDestinationPrefixes(), Matchers.containsInAnyOrder("/topic","/queue"));

    List<Class<? extends MessageHandler>> subscriberTypes =
        Arrays.<Class<? extends MessageHandler>>asList(SimpAnnotationMethodMessageHandler.class,
            UserDestinationMessageHandler.class, StompBrokerRelayMessageHandler.class);
    testChannel("clientInboundChannel", subscriberTypes, 2);
View Full Code Here


  }

  @Bean
  public WebSocketMessageBrokerStats webSocketMessageBrokerStats() {
    AbstractBrokerMessageHandler relayBean = stompBrokerRelayMessageHandler();
    StompBrokerRelayMessageHandler brokerRelay = (relayBean instanceof StompBrokerRelayMessageHandler ?
        (StompBrokerRelayMessageHandler) relayBean : null);

    // Ensure STOMP endpoints are registered
    stompWebSocketHandlerMapping();
View Full Code Here

    registration.setSystemPasscode("syspasscode");
    registration.setSystemHeartbeatReceiveInterval(123);
    registration.setSystemHeartbeatSendInterval(456);
    registration.setVirtualHost("example.org");

    StompBrokerRelayMessageHandler relayMessageHandler = registration.getMessageHandler(brokerChannel);

    assertEquals(Arrays.asList(destinationPrefixes),
        new ArrayList<String>(relayMessageHandler.getDestinationPrefixes()));

    assertEquals("clientlogin", relayMessageHandler.getClientLogin());
    assertEquals("clientpasscode", relayMessageHandler.getClientPasscode());
    assertEquals("syslogin", relayMessageHandler.getSystemLogin());
    assertEquals("syspasscode", relayMessageHandler.getSystemPasscode());
    assertEquals(123, relayMessageHandler.getSystemHeartbeatReceiveInterval());
    assertEquals(456, relayMessageHandler.getSystemHeartbeatSendInterval());
    assertEquals("example.org", relayMessageHandler.getVirtualHost());
  }
View Full Code Here

    return this;
  }


  protected StompBrokerRelayMessageHandler getMessageHandler(SubscribableChannel brokerChannel) {
    StompBrokerRelayMessageHandler handler = new StompBrokerRelayMessageHandler(getClientInboundChannel(),
        getClientOutboundChannel(), brokerChannel, getDestinationPrefixes());

    handler.setRelayHost(this.relayHost);
    handler.setRelayPort(this.relayPort);

    handler.setClientLogin(this.clientLogin);
    handler.setClientPasscode(this.clientPasscode);

    handler.setSystemLogin(this.systemLogin);
    handler.setSystemPasscode(this.systemPasscode);

    if (this.systemHeartbeatSendInterval != null) {
      handler.setSystemHeartbeatSendInterval(this.systemHeartbeatSendInterval);
    }
    if (this.systemHeartbeatReceiveInterval != null) {
      handler.setSystemHeartbeatReceiveInterval(this.systemHeartbeatReceiveInterval);
    }
    if (this.virtualHost != null) {
      handler.setVirtualHost(this.virtualHost);
    }

    handler.setAutoStartup(this.autoStartup);

    return handler;
  }
View Full Code Here

TOP

Related Classes of org.springframework.messaging.simp.stomp.StompBrokerRelayMessageHandler$SystemStompConnectionHandler

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.