public class RpcClient
extends java.lang.Object
implements java.lang.AutoCloseable
| Modifier and Type | Class and Description |
|---|---|
static class |
RpcClient.RpcRequest |
| Constructor and Description |
|---|
RpcClient(reactor.core.publisher.Mono<com.rabbitmq.client.Channel> channelMono,
java.lang.String exchange,
java.lang.String routingKey) |
RpcClient(reactor.core.publisher.Mono<com.rabbitmq.client.Channel> channelMono,
java.lang.String exchange,
java.lang.String routingKey,
java.util.function.Supplier<java.lang.String> correlationIdSupplier) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
reactor.core.publisher.Mono<com.rabbitmq.client.Delivery> |
rpc(Publisher<RpcClient.RpcRequest> request) |
public RpcClient(reactor.core.publisher.Mono<com.rabbitmq.client.Channel> channelMono,
java.lang.String exchange,
java.lang.String routingKey,
java.util.function.Supplier<java.lang.String> correlationIdSupplier)
public RpcClient(reactor.core.publisher.Mono<com.rabbitmq.client.Channel> channelMono,
java.lang.String exchange,
java.lang.String routingKey)
public reactor.core.publisher.Mono<com.rabbitmq.client.Delivery> rpc(Publisher<RpcClient.RpcRequest> request)
public void close()
close in interface java.lang.AutoCloseable