Websockets:是否可以使用SockJS添加多个端点?

Websockets:是否可以使用SockJS添加多个端点?,websocket,sockjs,spring-websocket,Websocket,Sockjs,Spring Websocket,我想创建两个web套接字端点。你能告诉我这是可能的吗 在这种情况下,配置应该是什么?您的问题没有明确说明您使用的是普通WebSocket还是STOMP消息 普通websocket API 如果您使用的是普通websocket API,则注册表API允许您执行以下操作 踩踏端点 如果您正在使用STOMP并希望添加几个STOMP端点,那么API也允许您这样做(addEndpoint方法接受字符串vararg): 您的问题没有明确说明您使用的是普通WebSocket还是STOMP消息 普通websoc

我想创建两个web套接字端点。你能告诉我这是可能的吗


在这种情况下,配置应该是什么?

您的问题没有明确说明您使用的是普通WebSocket还是STOMP消息

普通websocket API 如果您使用的是普通websocket API,则注册表API允许您执行以下操作

踩踏端点 如果您正在使用STOMP并希望添加几个STOMP端点,那么API也允许您这样做(
addEndpoint
方法接受字符串vararg):


您的问题没有明确说明您使用的是普通WebSocket还是STOMP消息

普通websocket API 如果您使用的是普通websocket API,则注册表API允许您执行以下操作

踩踏端点 如果您正在使用STOMP并希望添加几个STOMP端点,那么API也允许您这样做(
addEndpoint
方法接受字符串vararg):


编辑我的答案-如果这不能回答您的问题,请详细说明您的问题。假设我们有两个文本框,每个文本框都是从不同的来源填充的。是否有可能在用户登录后启动单个WebSocketConnection,并有多个用户可以选择订阅的频道/端点?您好@BrianClozel,我正在实现Post和Comment模块,我应该创建多少订阅频道,例如addPost、updatePost、addComment、updateComment。我是否应该为所有用户创建单独的订阅频道?这不是针对每个用户的,对所有用户可见。已编辑的我的答案-如果这不能回答您的问题,请详细说明您的问题。假设我们有两个文本框,每个文本框都是从不同的来源填充的。是否可以在用户登录后启动单个WebSocketConnection,并且用户可以选择多个频道/端点要从?Hi@BrianClozel订阅,我正在实现Post和Comment模块,我应该创建多少订阅频道,例如addPost、updatePost、addComment、updateComment。我是否应该为所有用户创建单独的订阅频道?这不是针对每个用户的,对所有用户都可见。
@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();
    }

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