首页 > 解决方案 > 在消息控制器中识别多个 STOMP 端点

问题描述

是否可以为每个路由不同的 STOMP 端点@MessageMapping

例如,如果我WebSocketMessageBrokerConfigurer这样设置:

@EnableWebSocketMessageBroker
@Configuration
public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {

    @Override
    public void registerStompEndpoints(StompEndpointRegistry registry) {
        registry.addEndpoint("/ep1", "/ep2").setAllowedOriginPatterns("*").withSockJS();
    }

    @Override
    public void configureMessageBroker(MessageBrokerRegistry registry) {
        registry.setApplicationDestinationPrefixes("/app");
        registry.enableSimpleBroker("/topic");
    }
}

那么,如何在我的控制器中为每个指定/ep1& ?/ep2@MessageMapping

标签: springspring-bootwebsocketspring-websocketstomp

解决方案


推荐阅读