Spring ReactorNettyWebSocketClient从多个websocket端点消费
我有两个简单的websocket服务器端点,它们分别运行/enpoint1和/endpoint2。我正在使用ReactorNettyWebSocketClient建立一个客户端,并从两个端点接收消息流。我想从两个端点同时进行。这就是我想到的-- 问题是它只从第一个端点读取消息,而跳过第二个端点。我已经使用SpringBoot应用程序来设置服务器等。我是否需要在单独的类中定义它们,或者需要任何特定的配置来执行相同的操作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
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();