public interface GatewayClient
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Initiate cleaning of underlying resources (if any) like closing websocket connection or rSocket
session.
|
reactor.core.publisher.Mono<Void> |
onClose()
Return close completion signal of the gateway client.
|
reactor.core.publisher.Flux<io.scalecube.services.api.ServiceMessage> |
requestChannel(reactor.core.publisher.Flux<io.scalecube.services.api.ServiceMessage> requests)
Communication mode that gives stream of responses to stream of requests.
|
reactor.core.publisher.Mono<io.scalecube.services.api.ServiceMessage> |
requestResponse(io.scalecube.services.api.ServiceMessage request)
Communication mode that gives single response to single request.
|
reactor.core.publisher.Flux<io.scalecube.services.api.ServiceMessage> |
requestStream(io.scalecube.services.api.ServiceMessage request)
Communication mode that gives stream of responses to single request.
|
reactor.core.publisher.Mono<io.scalecube.services.api.ServiceMessage> requestResponse(io.scalecube.services.api.ServiceMessage request)
request - request message.reactor.core.publisher.Flux<io.scalecube.services.api.ServiceMessage> requestStream(io.scalecube.services.api.ServiceMessage request)
request - request message.reactor.core.publisher.Flux<io.scalecube.services.api.ServiceMessage> requestChannel(reactor.core.publisher.Flux<io.scalecube.services.api.ServiceMessage> requests)
requests - request stream.void close()
reactor.core.publisher.Mono<Void> onClose()
Copyright © 2015–2019. All rights reserved.