public final class GrpcUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static reactor.core.publisher.Flux<org.springframework.messaging.Message<byte[]>> |
biStreaming(reactor.core.publisher.Flux<org.springframework.messaging.Message<byte[]>> inputStream)
Utility method to support bi-directional streaming interaction.
|
static reactor.core.publisher.Flux<org.springframework.messaging.Message<byte[]>> |
biStreaming(String host,
int port,
reactor.core.publisher.Flux<org.springframework.messaging.Message<byte[]>> inputStream)
Utility method to support bi-directional streaming interaction.
|
static org.springframework.messaging.Message<byte[]> |
clientStream(reactor.core.publisher.Flux<org.springframework.messaging.Message<byte[]>> inputStream)
Utility method to support client-side streaming interaction.
|
static org.springframework.messaging.Message<byte[]> |
clientStream(String host,
int port,
reactor.core.publisher.Flux<org.springframework.messaging.Message<byte[]>> inputStream)
Utility method to support client-side streaming interaction.
|
static org.springframework.messaging.Message<byte[]> |
fromGrpcSpringMessage(GrpcSpringMessage message) |
static org.springframework.messaging.Message<byte[]> |
requestReply(org.springframework.messaging.Message<byte[]> inputMessage) |
static org.springframework.messaging.Message<byte[]> |
requestReply(String host,
int port,
org.springframework.messaging.Message<byte[]> inputMessage) |
static reactor.core.publisher.Flux<org.springframework.messaging.Message<byte[]>> |
serverStream(String host,
int port,
org.springframework.messaging.Message<byte[]> inputMessage) |
static GrpcSpringMessage |
toGrpcSpringMessage(byte[] payload,
Map<String,String> headers) |
static GrpcSpringMessage |
toGrpcSpringMessage(org.springframework.messaging.Message<byte[]> message) |
public static GrpcSpringMessage toGrpcSpringMessage(byte[] payload, Map<String,String> headers)
public static GrpcSpringMessage toGrpcSpringMessage(org.springframework.messaging.Message<byte[]> message)
public static org.springframework.messaging.Message<byte[]> fromGrpcSpringMessage(GrpcSpringMessage message)
public static org.springframework.messaging.Message<byte[]> requestReply(org.springframework.messaging.Message<byte[]> inputMessage)
public static org.springframework.messaging.Message<byte[]> requestReply(String host, int port, org.springframework.messaging.Message<byte[]> inputMessage)
public static reactor.core.publisher.Flux<org.springframework.messaging.Message<byte[]>> biStreaming(reactor.core.publisher.Flux<org.springframework.messaging.Message<byte[]>> inputStream)
biStreaming(String, int, Flux) method.
Keep in mind that there is no implied relationship between input stream and output stream.
They are completely independent where one may end before the other.inputStream - FluxMessage<byte[]>> representing input stream.Flux<Message<byte[]>> representing output streampublic static reactor.core.publisher.Flux<org.springframework.messaging.Message<byte[]>> biStreaming(String host, int port, reactor.core.publisher.Flux<org.springframework.messaging.Message<byte[]>> inputStream)
host - gRPC server host nameport - gRPC server portinputStream - FluxMessage<byte[]>> representing input streamFlux<Message<byte[]>> representing output streampublic static reactor.core.publisher.Flux<org.springframework.messaging.Message<byte[]>> serverStream(String host, int port, org.springframework.messaging.Message<byte[]> inputMessage)
public static org.springframework.messaging.Message<byte[]> clientStream(reactor.core.publisher.Flux<org.springframework.messaging.Message<byte[]>> inputStream)
clientStream(String, int, Flux) method.inputStream - FluxMessage<byte[]>> representing input stream.Message<byte[]> representing outputpublic static org.springframework.messaging.Message<byte[]> clientStream(String host, int port, reactor.core.publisher.Flux<org.springframework.messaging.Message<byte[]>> inputStream)
host - gRPC server host nameport - gRPC server portinputStream - FluxMessage<byte[]>> representing input streamMessage<byte[]> representing outputCopyright © 2022 Pivotal Software, Inc.. All rights reserved.