Class GatewayClientChannel

  • All Implemented Interfaces:
    io.scalecube.services.transport.api.ClientChannel

    public class GatewayClientChannel
    extends Object
    implements io.scalecube.services.transport.api.ClientChannel
    • Method Detail

      • requestResponse

        public reactor.core.publisher.Mono<io.scalecube.services.api.ServiceMessage> requestResponse​(io.scalecube.services.api.ServiceMessage clientMessage,
                                                                                                     Type responseType)
        Specified by:
        requestResponse in interface io.scalecube.services.transport.api.ClientChannel
      • requestStream

        public reactor.core.publisher.Flux<io.scalecube.services.api.ServiceMessage> requestStream​(io.scalecube.services.api.ServiceMessage clientMessage,
                                                                                                   Type responseType)
        Specified by:
        requestStream in interface io.scalecube.services.transport.api.ClientChannel
      • requestChannel

        public reactor.core.publisher.Flux<io.scalecube.services.api.ServiceMessage> requestChannel​(org.reactivestreams.Publisher<io.scalecube.services.api.ServiceMessage> clientMessageStream,
                                                                                                    Type responseType)
        Specified by:
        requestChannel in interface io.scalecube.services.transport.api.ClientChannel