Java - Безопасен ли поток Spring ReactorNettyWebSocketClient? - PullRequest
0 голосов
/ 13 мая 2019

Мне интересно, как лучше всего использовать реализацию Spring WebSocketClient, ReactorNettyWebSocketClient.Я не могу найти подробности об этом нигде в документации.

Могу ли я использовать этот клиент в качестве одиночного для всех моих подключений через веб-сокет к различным URL-адресам?У меня более десяти серверов, к которым мне нужно подключиться.Или я должен создать новый экземпляр для каждого соединения?

Например, допустимо ли это использование?

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

Заранее спасибо.

1 Ответ

2 голосов
/ 13 мая 2019

ReactorNettyWebSocketClient не имеет состояния, кроме поля HttpClient. HttpClient на 100% не имеет состояния, поэтому безопасно иметь синглтон

...