Class ReactorNetty2WebSocketClient
java.lang.Object
org.springframework.web.reactive.socket.client.ReactorNetty2WebSocketClient
- All Implemented Interfaces:
- WebSocketClient
WebSocketClient implementation for use with Reactor Netty for Netty 5.
 This class is based on ReactorNettyWebSocketClient.
- Since:
- 6.0
- Author:
- Violeta Georgieva
- 
Constructor SummaryConstructorsConstructorDescriptionDefault constructor.ReactorNetty2WebSocketClient(reactor.netty5.http.client.HttpClient httpClient) Constructor that accepts an existingHttpClientbuilder with a defaultWebsocketClientSpec.Builder.ReactorNetty2WebSocketClient(reactor.netty5.http.client.HttpClient httpClient, Supplier<reactor.netty5.http.client.WebsocketClientSpec.Builder> builderSupplier) Constructor that accepts an existingHttpClientbuilder and a pre-configuredWebsocketClientSpec.Builder.
- 
Method SummaryModifier and TypeMethodDescriptionreactor.core.publisher.Mono<Void>execute(URI url, HttpHeaders requestHeaders, WebSocketHandler handler) A variant ofWebSocketClient.execute(URI, WebSocketHandler)with custom headers.reactor.core.publisher.Mono<Void>execute(URI url, WebSocketHandler handler) Execute a handshake request to the given url and handle the resulting WebSocket session with the given handler.reactor.netty5.http.client.HttpClientReturn the configuredHttpClient.reactor.netty5.http.client.WebsocketClientSpecBuild an instance ofWebsocketClientSpecthat reflects the current configuration.
- 
Constructor Details- 
ReactorNetty2WebSocketClientpublic ReactorNetty2WebSocketClient()Default constructor.
- 
ReactorNetty2WebSocketClientpublic ReactorNetty2WebSocketClient(reactor.netty5.http.client.HttpClient httpClient) Constructor that accepts an existingHttpClientbuilder with a defaultWebsocketClientSpec.Builder.- Since:
- 5.1
 
- 
ReactorNetty2WebSocketClientpublic ReactorNetty2WebSocketClient(reactor.netty5.http.client.HttpClient httpClient, Supplier<reactor.netty5.http.client.WebsocketClientSpec.Builder> builderSupplier) Constructor that accepts an existingHttpClientbuilder and a pre-configuredWebsocketClientSpec.Builder.
 
- 
- 
Method Details- 
getHttpClientpublic reactor.netty5.http.client.HttpClient getHttpClient()Return the configuredHttpClient.
- 
getWebsocketClientSpecpublic reactor.netty5.http.client.WebsocketClientSpec getWebsocketClientSpec()Build an instance ofWebsocketClientSpecthat reflects the current configuration. This can be used to check the configured parameters except for sub-protocols which depend on theWebSocketHandlerthat is used for a given upgrade.
- 
executeDescription copied from interface:WebSocketClientExecute a handshake request to the given url and handle the resulting WebSocket session with the given handler.- Specified by:
- executein interface- WebSocketClient
- Parameters:
- url- the handshake url
- handler- the handler of the WebSocket session
- Returns:
- completion Mono<Void>to indicate the outcome of the WebSocket session handling.
 
- 
executepublic reactor.core.publisher.Mono<Void> execute(URI url, HttpHeaders requestHeaders, WebSocketHandler handler) Description copied from interface:WebSocketClientA variant ofWebSocketClient.execute(URI, WebSocketHandler)with custom headers.- Specified by:
- executein interface- WebSocketClient
- Parameters:
- url- the handshake url
- requestHeaders- custom headers for the handshake request
- handler- the handler of the WebSocket session
- Returns:
- completion Mono<Void>to indicate the outcome of the WebSocket session handling.
 
 
-