【问题标题】:Spring websocket Override DefaultUserDestinationResolverSpring websocket覆盖DefaultUserDestinationResolver
【发布时间】:2016-03-17 17:51:33
【问题描述】:

我想覆盖DefaultUserDestinationResolver,这样我就可以实现我的自定义队列用户目的地,例如

/user/queue/call 目前已更改为 /queue/call-user{session-id} ,而在我的情况下,我希望将其更改为 /queue/call-{userid}

这样做的原因是我希望能够向尚未订阅的用户发送消息,并且当他订阅时,他可以收到消息。

如何让 spring 使用我的 UserDestinationResolver 实现

【问题讨论】:

    标签: spring spring-websocket


    【解决方案1】:

    尝试为您的某些@Configuration 实现WebSocketMessageBrokerConfigurationSupport 并覆盖:

    @Bean
    public UserDestinationResolver userDestinationResolver() { 
    ...
    }
    

    为了你的目的。

    【讨论】:

    • 工作得很好,我扩展了 WebSocketMessageBrokerConfigurationSupport 因为它是类
    猜你喜欢
    • 1970-01-01
    • 2018-05-02
    • 2014-10-26
    • 1970-01-01
    • 2013-03-12
    • 2010-11-15
    • 2015-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多