Class ReactorNetty2ClientHttpConnector
java.lang.Object
org.springframework.http.client.reactive.ReactorNetty2ClientHttpConnector
- All Implemented Interfaces:
ClientHttpConnector
@Deprecated(since="6.2.18",
forRemoval=true)
public class ReactorNetty2ClientHttpConnector
extends Object
implements ClientHttpConnector
Deprecated, for removal: This API element is subject to removal in a future version.
as of 6.2.18 with no replacement
Reactor Netty 2 (Netty 5) implementation of
ClientHttpConnector.
This class is based on ReactorClientHttpConnector.
- Since:
- 6.0
- Author:
- Violeta Georgieva
- See Also:
-
HttpClient
-
Field Summary
FieldsModifier and TypeFieldDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Channel attribute key under whichWebClientrequest attributes are stored as a Map. -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Default constructor.ReactorNetty2ClientHttpConnector(ReactorNetty2ResourceFactory factory, Function<reactor.netty5.http.client.HttpClient, reactor.netty5.http.client.HttpClient> mapper) Deprecated, for removal: This API element is subject to removal in a future version.Constructor with externally managed Reactor Netty resources, includingLoopResourcesfor event loop threads, andConnectionProviderfor the connection pool.ReactorNetty2ClientHttpConnector(reactor.netty5.http.client.HttpClient httpClient) Deprecated, for removal: This API element is subject to removal in a future version.Constructor with a pre-configuredHttpClientinstance. -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<ClientHttpResponse>connect(HttpMethod method, URI uri, Function<? super ClientHttpRequest, reactor.core.publisher.Mono<Void>> requestCallback) Deprecated, for removal: This API element is subject to removal in a future version.Connect to the origin server using the givenHttpMethodandURIand apply the givenrequestCallbackwhen the HTTP request of the underlying API can be initialized and written to.
-
Field Details
-
ATTRIBUTES_KEY
Deprecated, for removal: This API element is subject to removal in a future version.Channel attribute key under whichWebClientrequest attributes are stored as a Map.- Since:
- 6.2
-
-
Constructor Details
-
ReactorNetty2ClientHttpConnector
public ReactorNetty2ClientHttpConnector()Deprecated, for removal: This API element is subject to removal in a future version.Default constructor. InitializesHttpClientvia:HttpClient.create().compress()
-
ReactorNetty2ClientHttpConnector
public ReactorNetty2ClientHttpConnector(ReactorNetty2ResourceFactory factory, Function<reactor.netty5.http.client.HttpClient, reactor.netty5.http.client.HttpClient> mapper) Deprecated, for removal: This API element is subject to removal in a future version.Constructor with externally managed Reactor Netty resources, includingLoopResourcesfor event loop threads, andConnectionProviderfor the connection pool.This constructor should be used only when you don't want the client to participate in the Reactor Netty global resources. By default, the client participates in the Reactor Netty global resources held in
HttpResources, which is recommended since fixed, shared resources are favored for event loop concurrency. However, consider declaring aReactorNetty2ResourceFactorybean withglobalResources=truein order to ensure the Reactor Netty global resources are shut down when the Spring ApplicationContext is closed.- Parameters:
factory- the resource factory to obtain the resources frommapper- a mapper for further initialization of the created client- Since:
- 5.1
-
ReactorNetty2ClientHttpConnector
public ReactorNetty2ClientHttpConnector(reactor.netty5.http.client.HttpClient httpClient) Deprecated, for removal: This API element is subject to removal in a future version.Constructor with a pre-configuredHttpClientinstance.- Parameters:
httpClient- the client to use- Since:
- 5.1
-
-
Method Details
-
connect
public reactor.core.publisher.Mono<ClientHttpResponse> connect(HttpMethod method, URI uri, Function<? super ClientHttpRequest, reactor.core.publisher.Mono<Void>> requestCallback) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ClientHttpConnectorConnect to the origin server using the givenHttpMethodandURIand apply the givenrequestCallbackwhen the HTTP request of the underlying API can be initialized and written to.- Specified by:
connectin interfaceClientHttpConnector- Parameters:
method- the HTTP request methoduri- the HTTP request URIrequestCallback- a function that prepares and writes to the request, returning a publisher that signals when it's done writing. Implementations can return aMono<Void>by callingReactiveHttpOutputMessage.writeWith(org.reactivestreams.Publisher<? extends org.springframework.core.io.buffer.DataBuffer>)orReactiveHttpOutputMessage.setComplete().- Returns:
- publisher for the
ClientHttpResponse
-