Spring ReactorNettyWebSocketClient从多个websocket端点消费

Spring ReactorNettyWebSocketClient从多个websocket端点消费,spring,spring-boot,reactive-programming,spring-webflux,spring-websocket,Spring,Spring Boot,Reactive Programming,Spring Webflux,Spring Websocket,我有两个简单的websocket服务器端点,它们分别运行/enpoint1和/endpoint2。我正在使用ReactorNettyWebSocketClient建立一个客户端,并从两个端点接收消息流。我想从两个端点同时进行。这就是我想到的-- 问题是它只从第一个端点读取消息,而跳过第二个端点。我已经使用SpringBoot应用程序来设置服务器等。我是否需要在单独的类中定义它们,或者需要任何特定的配置来执行相同的操作 WebSocketClient quotesClient = new Reac

我有两个简单的websocket服务器端点,它们分别运行/enpoint1和/endpoint2。我正在使用ReactorNettyWebSocketClient建立一个客户端,并从两个端点接收消息流。我想从两个端点同时进行。这就是我想到的--

问题是它只从第一个端点读取消息,而跳过第二个端点。我已经使用SpringBoot应用程序来设置服务器等。我是否需要在单独的类中定义它们,或者需要任何特定的配置来执行相同的操作

WebSocketClient quotesClient = new ReactorNettyWebSocketClient();
        WebSocketClient instrumentClient = new ReactorNettyWebSocketClient();

        quotesClient.execute(
                URI.create("ws://localhost:8080/endpoint1"),
                session -> session.receive()
                        .map(WebSocketMessage::getPayloadAsText)
                        .log()
                        .then())
                .block();

        instrumentClient.execute(
                URI.create("ws://localhost:8080/endpoint2"),
                session -> session.receive()
                        .map(WebSocketMessage::getPayloadAsText)
                        .log()
                        .then())
                .block();