【问题标题】:Spring 4 - websocket messaging stomp handlerSpring 4 - websocket 消息传递 stomp 处理程序
【发布时间】:2014-03-06 07:17:54
【问题描述】:

我正在尝试 spring 提供的教程 - messaging-stomp-websocket 并且效果很好

现在我想扩展 this 并添加拦截通道的 WebSocket 处理程序。

public class WebSocketHandlerSpring extends TextWebSocketHandler {
    @Override
    public void handleTextMessage(WebSocketSession session, TextMessage message) {
    }
}

WebSocketConfig 类的这个处理程序。

@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer {
    @Override
    public void configureMessageBroker(MessageBrokerRegistry config) {
        config.enableSimpleBroker("/topic");
        config.setApplicationDestinationPrefixes("/app");
    }

    @Override
    public void registerStompEndpoints(StompEndpointRegistry registry) {
        registry.addEndpoint("/hello").withSockJS();
    }        
}

任何帮助如何将WebSocketHandlerSpring 处理程序配置为WebSocketConfig

【问题讨论】:

    标签: java spring websocket spring-4


    【解决方案1】:

    原始WebSocketHandler 支持来自@EnableWebSocket(不是@EnableWebSocketMessageBroker)。您需要添加它并实现WebSocketConfigurer 来注册您的端点。示例here

    【讨论】:

    • thnaks 和令人印象深刻
    猜你喜欢
    • 1970-01-01
    • 2021-09-28
    • 1970-01-01
    • 2019-04-14
    • 1970-01-01
    • 2015-06-23
    • 2016-03-24
    • 2019-03-04
    • 1970-01-01
    相关资源
    最近更新 更多