public class Sender
extends java.lang.Object
implements java.lang.AutoCloseable
| Modifier and Type | Class and Description |
|---|---|
static class |
Sender.ConfirmSendContext |
static class |
Sender.SendContext |
| Constructor and Description |
|---|
Sender() |
Sender(SenderOptions options) |
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.BindOk> |
bind(BindingSpecification specification) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.BindOk> |
bind(BindingSpecification specification,
ResourceManagementOptions options) |
void |
close() |
protected reactor.core.scheduler.Scheduler |
createScheduler(java.lang.String name) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeclareOk> |
declare(ExchangeSpecification specification) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeclareOk> |
declare(ExchangeSpecification specification,
ResourceManagementOptions options) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk> |
declare(QueueSpecification specification) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk> |
declare(QueueSpecification specification,
ResourceManagementOptions options) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeclareOk> |
declareExchange(ExchangeSpecification specification) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeclareOk> |
declareExchange(ExchangeSpecification specification,
ResourceManagementOptions options) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk> |
declareQueue(QueueSpecification specification) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk> |
declareQueue(QueueSpecification specification,
ResourceManagementOptions options) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> |
delete(ExchangeSpecification specification) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> |
delete(ExchangeSpecification specification,
boolean ifUnused) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> |
delete(ExchangeSpecification specification,
boolean ifUnused,
ResourceManagementOptions options) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> |
delete(ExchangeSpecification specification,
ResourceManagementOptions options) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> |
delete(QueueSpecification specification) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> |
delete(QueueSpecification specification,
boolean ifUnused,
boolean ifEmpty) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> |
delete(QueueSpecification specification,
boolean ifUnused,
boolean ifEmpty,
ResourceManagementOptions options) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> |
delete(QueueSpecification specification,
ResourceManagementOptions options) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> |
deleteExchange(ExchangeSpecification specification,
boolean ifUnused) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> |
deleteExchange(ExchangeSpecification specification,
boolean ifUnused,
ResourceManagementOptions options) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> |
deleteQueue(QueueSpecification specification,
boolean ifUnused,
boolean ifEmpty) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> |
deleteQueue(QueueSpecification specification,
boolean ifUnused,
boolean ifEmpty,
ResourceManagementOptions options) |
RpcClient |
rpcClient(java.lang.String exchange,
java.lang.String routingKey) |
RpcClient |
rpcClient(java.lang.String exchange,
java.lang.String routingKey,
java.util.function.Supplier<java.lang.String> correlationIdProvider) |
reactor.core.publisher.Mono<java.lang.Void> |
send(Publisher<OutboundMessage> messages) |
reactor.core.publisher.Mono<java.lang.Void> |
send(Publisher<OutboundMessage> messages,
SendOptions options) |
reactor.core.publisher.Flux<OutboundMessageResult> |
sendWithPublishConfirms(Publisher<OutboundMessage> messages) |
reactor.core.publisher.Flux<OutboundMessageResult> |
sendWithPublishConfirms(Publisher<OutboundMessage> messages,
SendOptions options) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.UnbindOk> |
unbind(BindingSpecification specification) |
reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.UnbindOk> |
unbind(BindingSpecification specification,
ResourceManagementOptions options) |
public Sender()
public Sender(SenderOptions options)
protected reactor.core.scheduler.Scheduler createScheduler(java.lang.String name)
public reactor.core.publisher.Mono<java.lang.Void> send(Publisher<OutboundMessage> messages)
public reactor.core.publisher.Mono<java.lang.Void> send(Publisher<OutboundMessage> messages, SendOptions options)
public reactor.core.publisher.Flux<OutboundMessageResult> sendWithPublishConfirms(Publisher<OutboundMessage> messages)
public reactor.core.publisher.Flux<OutboundMessageResult> sendWithPublishConfirms(Publisher<OutboundMessage> messages, SendOptions options)
public RpcClient rpcClient(java.lang.String exchange, java.lang.String routingKey)
public RpcClient rpcClient(java.lang.String exchange, java.lang.String routingKey, java.util.function.Supplier<java.lang.String> correlationIdProvider)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk> declare(QueueSpecification specification)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk> declare(QueueSpecification specification, ResourceManagementOptions options)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk> declareQueue(QueueSpecification specification)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk> declareQueue(QueueSpecification specification, ResourceManagementOptions options)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> delete(QueueSpecification specification)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> delete(QueueSpecification specification, ResourceManagementOptions options)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> delete(QueueSpecification specification, boolean ifUnused, boolean ifEmpty)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> delete(QueueSpecification specification, boolean ifUnused, boolean ifEmpty, ResourceManagementOptions options)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> deleteQueue(QueueSpecification specification, boolean ifUnused, boolean ifEmpty)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> deleteQueue(QueueSpecification specification, boolean ifUnused, boolean ifEmpty, ResourceManagementOptions options)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeclareOk> declare(ExchangeSpecification specification)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeclareOk> declare(ExchangeSpecification specification, ResourceManagementOptions options)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeclareOk> declareExchange(ExchangeSpecification specification)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeclareOk> declareExchange(ExchangeSpecification specification, ResourceManagementOptions options)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> delete(ExchangeSpecification specification)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> delete(ExchangeSpecification specification, ResourceManagementOptions options)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> delete(ExchangeSpecification specification, boolean ifUnused)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> delete(ExchangeSpecification specification, boolean ifUnused, ResourceManagementOptions options)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> deleteExchange(ExchangeSpecification specification, boolean ifUnused)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> deleteExchange(ExchangeSpecification specification, boolean ifUnused, ResourceManagementOptions options)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.UnbindOk> unbind(BindingSpecification specification)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.UnbindOk> unbind(BindingSpecification specification, ResourceManagementOptions options)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.BindOk> bind(BindingSpecification specification)
public reactor.core.publisher.Mono<com.rabbitmq.client.AMQP.Queue.BindOk> bind(BindingSpecification specification, ResourceManagementOptions options)
public void close()
close in interface java.lang.AutoCloseable