public class Sender extends Object implements 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 |
|---|---|
Mono<com.rabbitmq.client.AMQP.Queue.BindOk> |
bind(BindingSpecification specification) |
Mono<com.rabbitmq.client.AMQP.Queue.BindOk> |
bind(BindingSpecification specification,
ResourceManagementOptions options) |
void |
close() |
protected Scheduler |
createScheduler(String name) |
Mono<com.rabbitmq.client.AMQP.Exchange.DeclareOk> |
declare(ExchangeSpecification specification) |
Mono<com.rabbitmq.client.AMQP.Exchange.DeclareOk> |
declare(ExchangeSpecification specification,
ResourceManagementOptions options) |
Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk> |
declare(QueueSpecification specification)
Declare a queue following the specification.
|
Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk> |
declare(QueueSpecification specification,
ResourceManagementOptions options)
Declare a queue following the specification and the resource management options.
|
Mono<com.rabbitmq.client.AMQP.Exchange.DeclareOk> |
declareExchange(ExchangeSpecification specification) |
Mono<com.rabbitmq.client.AMQP.Exchange.DeclareOk> |
declareExchange(ExchangeSpecification specification,
ResourceManagementOptions options) |
Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk> |
declareQueue(QueueSpecification specification)
Declare a queue following the specification.
|
Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk> |
declareQueue(QueueSpecification specification,
ResourceManagementOptions options)
Declare a queue following the specification and the resource management options.
|
Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> |
delete(ExchangeSpecification specification) |
Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> |
delete(ExchangeSpecification specification,
boolean ifUnused) |
Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> |
delete(ExchangeSpecification specification,
boolean ifUnused,
ResourceManagementOptions options) |
Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> |
delete(ExchangeSpecification specification,
ResourceManagementOptions options) |
Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> |
delete(QueueSpecification specification) |
Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> |
delete(QueueSpecification specification,
boolean ifUnused,
boolean ifEmpty) |
Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> |
delete(QueueSpecification specification,
boolean ifUnused,
boolean ifEmpty,
ResourceManagementOptions options) |
Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> |
delete(QueueSpecification specification,
ResourceManagementOptions options) |
Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> |
deleteExchange(ExchangeSpecification specification,
boolean ifUnused) |
Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> |
deleteExchange(ExchangeSpecification specification,
boolean ifUnused,
ResourceManagementOptions options) |
Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> |
deleteQueue(QueueSpecification specification,
boolean ifUnused,
boolean ifEmpty) |
Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> |
deleteQueue(QueueSpecification specification,
boolean ifUnused,
boolean ifEmpty,
ResourceManagementOptions options) |
RpcClient |
rpcClient(String exchange,
String routingKey) |
RpcClient |
rpcClient(String exchange,
String routingKey,
java.util.function.Supplier<String> correlationIdProvider) |
Mono<Void> |
send(Publisher<OutboundMessage> messages) |
Mono<Void> |
send(Publisher<OutboundMessage> messages,
SendOptions options) |
Flux<OutboundMessageResult> |
sendWithPublishConfirms(Publisher<OutboundMessage> messages) |
Flux<OutboundMessageResult> |
sendWithPublishConfirms(Publisher<OutboundMessage> messages,
SendOptions options) |
Mono<com.rabbitmq.client.AMQP.Queue.UnbindOk> |
unbind(BindingSpecification specification) |
Mono<com.rabbitmq.client.AMQP.Queue.UnbindOk> |
unbind(BindingSpecification specification,
ResourceManagementOptions options) |
public Sender()
public Sender(SenderOptions options)
public Mono<Void> send(Publisher<OutboundMessage> messages)
public Mono<Void> send(Publisher<OutboundMessage> messages, SendOptions options)
public Flux<OutboundMessageResult> sendWithPublishConfirms(Publisher<OutboundMessage> messages)
public Flux<OutboundMessageResult> sendWithPublishConfirms(Publisher<OutboundMessage> messages, SendOptions options)
public RpcClient rpcClient(String exchange, String routingKey, java.util.function.Supplier<String> correlationIdProvider)
public Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk> declare(QueueSpecification specification)
specification - the specification of the queueQueueSpecificationpublic Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk> declare(QueueSpecification specification, ResourceManagementOptions options)
specification - the specification of the queueoptions - options for resource managementQueueSpecification,
ResourceManagementOptionspublic Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk> declareQueue(QueueSpecification specification)
specification - the specification of the queueQueueSpecificationpublic Mono<com.rabbitmq.client.AMQP.Queue.DeclareOk> declareQueue(QueueSpecification specification, ResourceManagementOptions options)
specification - the specification of the queueoptions - options for resource managementQueueSpecification,
ResourceManagementOptionspublic Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> delete(QueueSpecification specification)
public Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> delete(QueueSpecification specification, ResourceManagementOptions options)
public Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> delete(QueueSpecification specification, boolean ifUnused, boolean ifEmpty)
public Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> delete(QueueSpecification specification, boolean ifUnused, boolean ifEmpty, ResourceManagementOptions options)
public Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> deleteQueue(QueueSpecification specification, boolean ifUnused, boolean ifEmpty)
public Mono<com.rabbitmq.client.AMQP.Queue.DeleteOk> deleteQueue(QueueSpecification specification, boolean ifUnused, boolean ifEmpty, ResourceManagementOptions options)
public Mono<com.rabbitmq.client.AMQP.Exchange.DeclareOk> declare(ExchangeSpecification specification)
public Mono<com.rabbitmq.client.AMQP.Exchange.DeclareOk> declare(ExchangeSpecification specification, ResourceManagementOptions options)
public Mono<com.rabbitmq.client.AMQP.Exchange.DeclareOk> declareExchange(ExchangeSpecification specification)
public Mono<com.rabbitmq.client.AMQP.Exchange.DeclareOk> declareExchange(ExchangeSpecification specification, ResourceManagementOptions options)
public Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> delete(ExchangeSpecification specification)
public Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> delete(ExchangeSpecification specification, ResourceManagementOptions options)
public Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> delete(ExchangeSpecification specification, boolean ifUnused)
public Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> delete(ExchangeSpecification specification, boolean ifUnused, ResourceManagementOptions options)
public Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> deleteExchange(ExchangeSpecification specification, boolean ifUnused)
public Mono<com.rabbitmq.client.AMQP.Exchange.DeleteOk> deleteExchange(ExchangeSpecification specification, boolean ifUnused, ResourceManagementOptions options)
public Mono<com.rabbitmq.client.AMQP.Queue.UnbindOk> unbind(BindingSpecification specification)
public Mono<com.rabbitmq.client.AMQP.Queue.UnbindOk> unbind(BindingSpecification specification, ResourceManagementOptions options)
public Mono<com.rabbitmq.client.AMQP.Queue.BindOk> bind(BindingSpecification specification)
public Mono<com.rabbitmq.client.AMQP.Queue.BindOk> bind(BindingSpecification specification, ResourceManagementOptions options)
public void close()
close in interface AutoCloseable