Java-Spring的ReactorNettyWebSocketClient线程安全吗?

时间:2019-05-13 17:18:29

标签: java spring websocket netty reactor

我想知道Spring的WebSocketClient实现ReactorNettyWebSocketClient的最佳实践用法是什么。我在文档的任何地方都找不到此细节。

我可以将此客户端作为我的所有Web套接字连接到不同URL的单例吗?我需要连接十台以上的服务器。还是应该为每个连接实例化一个新实例?

例如,这种用法可以接受吗?

@Bean
public WebSocketClient webSocketClient() {
    return new ReactorNettyWebSocketClient();
}

谢谢。

1 个答案:

答案 0 :(得分:2)

ReactorNettyWebSocketClient是无状态的,除了HttpClient字段。 HttpClient是100%无状态的,因此单身是安全的