public final class HttpClientTransport extends Object implements ClientTransport
| Constructor and Description |
|---|
HttpClientTransport(ClientSettings settings,
ClientCodec<io.netty.buffer.ByteBuf> codec,
reactor.netty.resources.LoopResources loopResources)
Creates instance of http client transport.
|
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<Void> |
close()
Initiate cleaning of underlying resources (if any) like closing websocket connection or rSocket
session.
|
reactor.core.publisher.Mono<ClientMessage> |
requestResponse(ClientMessage request)
Communication mode that gives single response to single request.
|
reactor.core.publisher.Flux<ClientMessage> |
requestStream(ClientMessage request)
Communication mode that gives stream of responses to single request.
|
public HttpClientTransport(ClientSettings settings, ClientCodec<io.netty.buffer.ByteBuf> codec, reactor.netty.resources.LoopResources loopResources)
settings - client settingscodec - client message codecloopResources - loop resourcespublic reactor.core.publisher.Mono<ClientMessage> requestResponse(ClientMessage request)
ClientTransportrequestResponse in interface ClientTransportrequest - request message.public reactor.core.publisher.Flux<ClientMessage> requestStream(ClientMessage request)
ClientTransportrequestStream in interface ClientTransportrequest - request message.public reactor.core.publisher.Mono<Void> close()
ClientTransportclose in interface ClientTransportCopyright © 2015–2019. All rights reserved.