Class AmqpClient
java.lang.Object
io.vertx.reactivex.amqp.AmqpClient
- All Implemented Interfaces:
io.vertx.lang.rx.RxDelegate
AMQP Client entry point.
Use this interface to create an instance of
AmqpClient and connect to a broker and server.
NOTE: This class has been automatically generated from the original non RX-ified interface using Vert.x codegen.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclose()Closes the client.connect()Connects to the AMQP broker or router.static AmqpClientcreate(AmqpClientOptions options) Creates a new instance ofAmqpClientusing an internal Vert.x instance (with default configuration) and the given AMQP client configuration.static AmqpClientcreate(Vertx vertx, AmqpClientOptions options) Creates a new instance ofAmqpClientwith the given Vert.x instance and the given options.createReceiver(String address) Creates a receiver used to consume messages from the given address.createReceiver(String address, AmqpReceiverOptions receiverOptions) Creates a receiver used to consumer messages from the given address.createSender(String address) Creates a sender used to send messages to the given address.createSender(String address, AmqpSenderOptions options) Creates a sender used to send messages to the given address.booleaninthashCode()static AmqpClientnewInstance(AmqpClient arg) rxClose()Closes the client.Connects to the AMQP broker or router.rxCreateReceiver(String address) Creates a receiver used to consume messages from the given address.rxCreateReceiver(String address, AmqpReceiverOptions receiverOptions) Creates a receiver used to consumer messages from the given address.rxCreateSender(String address) Creates a sender used to send messages to the given address.rxCreateSender(String address, AmqpSenderOptions options) Creates a sender used to send messages to the given address.toString()
-
Field Details
-
__TYPE_ARG
-
-
Constructor Details
-
AmqpClient
-
AmqpClient
-
-
Method Details
-
toString
-
equals
-
hashCode
-
getDelegate
- Specified by:
getDelegatein interfaceio.vertx.lang.rx.RxDelegate
-
create
Creates a new instance ofAmqpClientusing an internal Vert.x instance (with default configuration) and the given AMQP client configuration. Note that the created Vert.x instance will be closed when the client is closed.- Parameters:
options- the AMQP client options, may benullfalling back to the default configuration- Returns:
- the created instances.
-
create
Creates a new instance ofAmqpClientwith the given Vert.x instance and the given options.- Parameters:
vertx- the vert.x instance, must not benulloptions- the AMQP options, may be @{code null} falling back to the default configuration- Returns:
- the AMQP client instance
-
connect
Connects to the AMQP broker or router. The location is specified in theAmqpClientOptionsas well as the potential credential required.- Returns:
- a future notified with the result, giving either the connection or failure cause. Must not be
null.
-
rxConnect
Connects to the AMQP broker or router. The location is specified in theAmqpClientOptionsas well as the potential credential required.- Returns:
- a future notified with the result, giving either the connection or failure cause. Must not be
null.
-
close
-
rxClose
Closes the client. The client must always be closed once not needed anymore.- Returns:
- a future notified when the operation completes
-
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. This method avoids having to connect explicitly. You can retrieve the connection usingAmqpReceiver.connection().- Parameters:
address- The source address to attach the consumer to, must not benull- Returns:
- a future notified with the receiver. The receiver has been opened.
-
rxCreateReceiver
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. This method avoids having to connect explicitly. You can retrieve the connection usingAmqpReceiver.connection().- Parameters:
address- The source address to attach the consumer to, must not benull- Returns:
- a future notified with the receiver. The receiver has been opened.
-
createReceiver
Creates a receiver used to consumer messages from the given address. This method avoids having to connect explicitly. You can retrieve the connection usingAmqpReceiver.connection().- Parameters:
address- The source address to attach the consumer to.receiverOptions- The options for this receiver.- Returns:
- a future notified with the receiver, once opened. Note that the
messageHandlercan be called before thecompletionHandlerif messages are awaiting delivery.
-
rxCreateReceiver
Creates a receiver used to consumer messages from the given address. This method avoids having to connect explicitly. You can retrieve the connection usingAmqpReceiver.connection().- Parameters:
address- The source address to attach the consumer to.receiverOptions- The options for this receiver.- Returns:
- a future notified with the receiver, once opened. Note that the
messageHandlercan be called before thecompletionHandlerif messages are awaiting delivery.
-
createSender
Creates a sender used to send messages to the given address. The address must be set.- Parameters:
address- The target address to attach to, must not benull- Returns:
- a future notified with the sender, once opened
-
rxCreateSender
Creates a sender used to send messages to the given address. The address must be set.- Parameters:
address- The target address to attach to, must not benull- Returns:
- a future notified with the sender, once opened
-
createSender
Creates a sender used to send messages to the given address. The address must be set.- Parameters:
address- The target address to attach to, must not benulloptions- The options for this sender.- Returns:
- a future notified with the sender, once opened
-
rxCreateSender
Creates a sender used to send messages to the given address. The address must be set.- Parameters:
address- The target address to attach to, must not benulloptions- The options for this sender.- Returns:
- a future notified with the sender, once opened
-
newInstance
-