gpt4 book ai didi

Websocket : Is it possible to add multiple Endpoints using SockJS?

转载 作者:行者123 更新时间:2023-12-02 21:23:23 25 4
gpt4 key购买 nike

我想创建 2 个 Web 套接字端点。你能告诉我这可能吗?

这种情况下的配置是什么?

最佳答案

您的问题没有明确说明您使用的是普通 Websocket 还是 STOMP 消息传递。

纯 websocket API

如果您使用普通的 websocket API,注册表 API 允许您add as many websocket handlers as you want .

@Configuration
@EnableWebSocket
public class WebSocketConfig implements WebSocketConfigurer {

@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(myFirstHandler(), "/myHandler1").withSockJS();
registry.addHandler(mySecondHandler(), "/myHandler2").withSockJS();
}

@Bean
public WebSocketHandler myFirstHandler() {
return new MyFirstHandler();
}

@Bean
public WebSocketHandler mySecondHandler() {
return new MySecondHandler();
}

}

STOMP 端点

如果您正在使用 STOMP 并希望添加多个 STOMP 端点,那么 API 也允许您执行此操作(addEndpoint 方法接受 String vararg):

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

关于Websocket : Is it possible to add multiple Endpoints using SockJS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26211248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com