配置简单消息代理以用作队列

时间:2016-10-07 14:36:08

标签: java spring-boot websocket stomp

我正在使用spring-boot。

我必须配置websocket消息代理以用作队列。 有没有办法在这种模式下使用嵌入式simplemessagebroker? 当我为消息代理定义前缀'/ queue'时,它作为主题 - 所有客户端都接收消息。

@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig extends          
AbstractWebSocketMessageBrokerConfigurer {
@Value("${websocket.origin:}")
private String allowedOrigins;

@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
    config.enableStompBrokerRelay("/queue");
}

@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
    if(allowedOrigins != null && !allowedOrigins.isEmpty()){
        registry.addEndpoint("/wsendpoint").setAllowedOrigins(allowedOrigins).withSockJS();
    }else{
        registry.addEndpoint("/wsendpoint").withSockJS();
    }

}

}

谢谢。

0 个答案:

没有答案