Class AmqpConnection
- All Implemented Interfaces:
MutinyDelegate
original
non Mutiny-ified interface using Vert.x codegen.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAmqpConnection
(io.vertx.amqp.AmqpConnection delegate) AmqpConnection
(Object delegate) -
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.mutiny.Uni<Void>
close()
Closes the AMQP connection, i.e. allows the Close frame to be emitted.Blocking variant ofclose()
.Variant ofclose()
that ignores the result of the operation.io.smallrye.mutiny.Uni<Void>
Unlike the bare Vert.x variant, this method returns aUni
.Blocking variant ofcloseFuture()
.void
Variant ofcloseFuture()
that ignores the result of the operation.io.smallrye.mutiny.Uni<AmqpSender>
Creates an anonymous sender.Blocking variant ofcreateAnonymousSender()
.Variant ofcreateAnonymousSender()
that ignores the result of the operation.io.smallrye.mutiny.Uni<AmqpReceiver>
Creates a dynamic receiver.Blocking variant ofcreateDynamicReceiver()
.Variant ofcreateDynamicReceiver()
that ignores the result of the operation.io.smallrye.mutiny.Uni<AmqpReceiver>
createReceiver
(String address) Creates a receiver used to consume messages from the given address.io.smallrye.mutiny.Uni<AmqpReceiver>
createReceiver
(String address, io.vertx.amqp.AmqpReceiverOptions receiverOptions) Creates a receiver used to consumer messages from the given address.createReceiverAndAwait
(String address) Blocking variant ofcreateReceiver(String)
.createReceiverAndAwait
(String address, io.vertx.amqp.AmqpReceiverOptions receiverOptions) Blocking variant ofcreateReceiver(String,AmqpReceiverOptions)
.createReceiverAndForget
(String address) Variant ofcreateReceiver(String)
that ignores the result of the operation.createReceiverAndForget
(String address, io.vertx.amqp.AmqpReceiverOptions receiverOptions) Variant ofcreateReceiver(String,AmqpReceiverOptions)
that ignores the result of the operation.io.smallrye.mutiny.Uni<AmqpSender>
createSender
(String address) Creates a sender used to send messages to the given address.io.smallrye.mutiny.Uni<AmqpSender>
createSender
(String address, io.vertx.amqp.AmqpSenderOptions options) Creates a sender used to send messages to the given address.createSenderAndAwait
(String address) Blocking variant ofcreateSender(String)
.createSenderAndAwait
(String address, io.vertx.amqp.AmqpSenderOptions options) Blocking variant ofcreateSender(String,AmqpSenderOptions)
.createSenderAndForget
(String address) Variant ofcreateSender(String)
that ignores the result of the operation.createSenderAndForget
(String address, io.vertx.amqp.AmqpSenderOptions options) Variant ofcreateSender(String,AmqpSenderOptions)
that ignores the result of the operation.boolean
exceptionHandler
(Consumer<Throwable> handler) io.vertx.amqp.AmqpConnection
int
hashCode()
boolean
static AmqpConnection
newInstance
(io.vertx.amqp.AmqpConnection arg) toString()
io.vertx.proton.ProtonConnection
unwrap()
-
Field Details
-
__TYPE_ARG
-
-
Constructor Details
-
AmqpConnection
public AmqpConnection(io.vertx.amqp.AmqpConnection delegate) -
AmqpConnection
-
-
Method Details
-
getDelegate
public io.vertx.amqp.AmqpConnection getDelegate()- Specified by:
getDelegate
in interfaceMutinyDelegate
- Returns:
- the delegate used by this Mutiny object of generated type
-
toString
-
equals
-
hashCode
public int hashCode() -
exceptionHandler
- Parameters:
handler
- the exception handler.- Returns:
-
close
Closes the AMQP connection, i.e. allows the Close frame to be emitted.Unlike the bare Vert.x variant, this method returns a
Uni
. Don't forget to subscribe on it to trigger the operation.- Returns:
- the
uni
firing the result of the operation when completed, or a failure if the operation failed.
-
closeAndAwait
Blocking variant ofclose()
.This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Returns:
- the Void instance produced by the operation.
-
closeAndForget
Variant ofclose()
that ignores the result of the operation.This method subscribes on the result of
close()
, but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation fromclose()
but you don't need to compose it with other operations.- Returns:
- the instance of AmqpConnection to chain method calls.
-
createReceiver
Creates a receiver used to consume messages from the given address. The receiver has no handler and won't start receiving messages until a handler is explicitly configured.Unlike the bare Vert.x variant, this method returns a
Uni
. Don't forget to subscribe on it to trigger the operation.- Parameters:
address
- The source address to attach the consumer to, must not benull
- Returns:
- the
uni
firing the result of the operation when completed, or a failure if the operation failed.
-
createReceiverAndAwait
Blocking variant ofcreateReceiver(String)
.This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Parameters:
address
- The source address to attach the consumer to, must not benull
- Returns:
- the AmqpReceiver instance produced by the operation.
-
createReceiverAndForget
Variant ofcreateReceiver(String)
that ignores the result of the operation.This method subscribes on the result of
createReceiver(String)
, but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation fromcreateReceiver(String)
but you don't need to compose it with other operations.- Parameters:
address
- The source address to attach the consumer to, must not benull
- Returns:
- the instance of AmqpConnection to chain method calls.
-
createReceiver
@CheckReturnValue public io.smallrye.mutiny.Uni<AmqpReceiver> createReceiver(String address, io.vertx.amqp.AmqpReceiverOptions receiverOptions) Creates a receiver used to consumer messages from the given address.Unlike the bare Vert.x variant, this method returns a
Uni
. Don't forget to subscribe on it to trigger the operation.- Parameters:
address
- The source address to attach the consumer to.receiverOptions
- The options for this receiver.- Returns:
- the
uni
firing the result of the operation when completed, or a failure if the operation failed.
-
createReceiverAndAwait
public AmqpReceiver createReceiverAndAwait(String address, io.vertx.amqp.AmqpReceiverOptions receiverOptions) Blocking variant ofcreateReceiver(String,AmqpReceiverOptions)
.This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Parameters:
address
- The source address to attach the consumer to.receiverOptions
- The options for this receiver.- Returns:
- the AmqpReceiver instance produced by the operation.
-
createReceiverAndForget
public AmqpConnection createReceiverAndForget(String address, io.vertx.amqp.AmqpReceiverOptions receiverOptions) Variant ofcreateReceiver(String,AmqpReceiverOptions)
that ignores the result of the operation.This method subscribes on the result of
createReceiver(String,AmqpReceiverOptions)
, but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation fromcreateReceiver(String,AmqpReceiverOptions)
but you don't need to compose it with other operations.- Parameters:
address
- The source address to attach the consumer to.receiverOptions
- The options for this receiver.- Returns:
- the instance of AmqpConnection to chain method calls.
-
createDynamicReceiver
Creates a dynamic receiver. The address is provided by the broker and is available in thecompletionHandler
, using theAmqpReceiver.address()
method. this method is useful for request-reply to generate a unique reply address.Unlike the bare Vert.x variant, this method returns a
Uni
. Don't forget to subscribe on it to trigger the operation.- Returns:
- the
uni
firing the result of the operation when completed, or a failure if the operation failed.
-
createDynamicReceiverAndAwait
Blocking variant ofcreateDynamicReceiver()
.This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Returns:
- the AmqpReceiver instance produced by the operation.
-
createDynamicReceiverAndForget
Variant ofcreateDynamicReceiver()
that ignores the result of the operation.This method subscribes on the result of
createDynamicReceiver()
, but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation fromcreateDynamicReceiver()
but you don't need to compose it with other operations.- Returns:
- the instance of AmqpConnection to chain method calls.
-
createSender
Creates a sender used to send messages to the given address. The address must be set. For anonymous sender, checkcreateAnonymousSender()
.Unlike the bare Vert.x variant, this method returns a
Uni
. Don't forget to subscribe on it to trigger the operation.- Parameters:
address
- The target address to attach to, must not benull
- Returns:
- the
uni
firing the result of the operation when completed, or a failure if the operation failed.
-
createSenderAndAwait
Blocking variant ofcreateSender(String)
.This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Parameters:
address
- The target address to attach to, must not benull
- Returns:
- the AmqpSender instance produced by the operation.
-
createSenderAndForget
Variant ofcreateSender(String)
that ignores the result of the operation.This method subscribes on the result of
createSender(String)
, but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation fromcreateSender(String)
but you don't need to compose it with other operations.- Parameters:
address
- The target address to attach to, must not benull
- Returns:
- the instance of AmqpConnection to chain method calls.
-
createSender
@CheckReturnValue public io.smallrye.mutiny.Uni<AmqpSender> createSender(String address, io.vertx.amqp.AmqpSenderOptions options) Creates a sender used to send messages to the given address. The address must be set. For anonymous sender, checkcreateAnonymousSender()
.Unlike the bare Vert.x variant, this method returns a
Uni
. Don't forget to subscribe on it to trigger the operation.- Parameters:
address
- The target address to attach to, allowed to benull
if theoptions
configures the sender to be attached to a dynamic address (provided by the broker).options
- The AMQP sender options- Returns:
- the
uni
firing the result of the operation when completed, or a failure if the operation failed.
-
createSenderAndAwait
Blocking variant ofcreateSender(String,AmqpSenderOptions)
.This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Parameters:
address
- The target address to attach to, allowed to benull
if theoptions
configures the sender to be attached to a dynamic address (provided by the broker).options
- The AMQP sender options- Returns:
- the AmqpSender instance produced by the operation.
-
createSenderAndForget
public AmqpConnection createSenderAndForget(String address, io.vertx.amqp.AmqpSenderOptions options) Variant ofcreateSender(String,AmqpSenderOptions)
that ignores the result of the operation.This method subscribes on the result of
createSender(String,AmqpSenderOptions)
, but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation fromcreateSender(String,AmqpSenderOptions)
but you don't need to compose it with other operations.- Parameters:
address
- The target address to attach to, allowed to benull
if theoptions
configures the sender to be attached to a dynamic address (provided by the broker).options
- The AMQP sender options- Returns:
- the instance of AmqpConnection to chain method calls.
-
createAnonymousSender
Creates an anonymous sender.Unlike "regular" sender, this sender is not associated to a specific address, and each message sent must provide an address. This method can be used in request-reply scenarios where you create a sender to send the reply, but you don't know the address, as the reply address is passed into the message you are going to receive.
Unlike the bare Vert.x variant, this method returns a
Uni
. Don't forget to subscribe on it to trigger the operation.- Returns:
- the
uni
firing the result of the operation when completed, or a failure if the operation failed.
-
createAnonymousSenderAndAwait
Blocking variant ofcreateAnonymousSender()
.This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Returns:
- the AmqpSender instance produced by the operation.
-
createAnonymousSenderAndForget
Variant ofcreateAnonymousSender()
that ignores the result of the operation.This method subscribes on the result of
createAnonymousSender()
, but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation fromcreateAnonymousSender()
but you don't need to compose it with other operations.- Returns:
- the instance of AmqpConnection to chain method calls.
-
isDisconnected
public boolean isDisconnected()- Returns:
- whether the connection has been disconnected.
-
closeFuture
Unlike the bare Vert.x variant, this method returns a
Uni
. Don't forget to subscribe on it to trigger the operation.- Returns:
- the
uni
firing the result of the operation when completed, or a failure if the operation failed.
-
closeFutureAndAwait
Blocking variant ofcloseFuture()
.This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Returns:
- the Void instance produced by the operation.
-
closeFutureAndForget
public void closeFutureAndForget()Variant ofcloseFuture()
that ignores the result of the operation.This method subscribes on the result of
closeFuture()
, but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation fromcloseFuture()
but you don't need to compose it with other operations. -
unwrap
public io.vertx.proton.ProtonConnection unwrap()- Returns:
- the underlying ProtonConnection.
-
newInstance
-