Java - Spring 的 ReactorNettyWebSocketClient 线程安全吗?
Java - Is Spring's ReactorNettyWebSocketClient thread safe?
我想知道 Spring 的 WebSocketClient 实现 ReactorNettyWebSocketClient 的最佳实践用法是什么。我在文档中的任何地方都找不到这方面的详细信息。
我可以将此客户端用作我所有到不同 URL 的 Web 套接字连接的单例吗?我有十多台服务器需要连接。或者我应该为每个连接实例化一个新实例?
例如,这种用法可以接受吗?
@Bean
public WebSocketClient webSocketClient() {
return new ReactorNettyWebSocketClient();
}
提前致谢。
ReactorNettyWebSocketClient
是无状态的,除了 HttpClient
字段。
HttpClient
是 100% 无状态的,所以单例是安全的
我想知道 Spring 的 WebSocketClient 实现 ReactorNettyWebSocketClient 的最佳实践用法是什么。我在文档中的任何地方都找不到这方面的详细信息。
我可以将此客户端用作我所有到不同 URL 的 Web 套接字连接的单例吗?我有十多台服务器需要连接。或者我应该为每个连接实例化一个新实例?
例如,这种用法可以接受吗?
@Bean
public WebSocketClient webSocketClient() {
return new ReactorNettyWebSocketClient();
}
提前致谢。
ReactorNettyWebSocketClient
是无状态的,除了 HttpClient
字段。
HttpClient
是 100% 无状态的,所以单例是安全的