Package io.vertx.rxjava.amqp
Class AmqpClient
- java.lang.Object
-
- io.vertx.rxjava.amqp.AmqpClient
-
public class AmqpClient extends Object
AMQP Client entry point. Use this interface to create an instance ofAmqpClientand connect to a broker and server. NOTE: This class has been automatically generated from theoriginalnon RX-ified interface using Vert.x codegen.
-
-
Field Summary
Fields Modifier and Type Field Description static TypeArg<AmqpClient>__TYPE_ARG
-
Constructor Summary
Constructors Constructor Description AmqpClient(AmqpClient delegate)AmqpClient(Object delegate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes the client.voidclose(Handler<AsyncResult<Void>> closeHandler)Closes the client.AmqpClientconnect()Connects to the AMQP broker or router.AmqpClientconnect(Handler<AsyncResult<AmqpConnection>> connectionHandler)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.AmqpClientcreateReceiver(String address)Creates a receiver used to consume messages from the given address.AmqpClientcreateReceiver(String address, AmqpReceiverOptions receiverOptions)Creates a receiver used to consumer messages from the given address.AmqpClientcreateReceiver(String address, AmqpReceiverOptions receiverOptions, Handler<AsyncResult<AmqpReceiver>> completionHandler)Creates a receiver used to consumer messages from the given address.AmqpClientcreateReceiver(String address, Handler<AsyncResult<AmqpReceiver>> completionHandler)Creates a receiver used to consume messages from the given address.AmqpClientcreateSender(String address)Creates a sender used to send messages to the given address.AmqpClientcreateSender(String address, AmqpSenderOptions options)Creates a sender used to send messages to the given address.AmqpClientcreateSender(String address, AmqpSenderOptions options, Handler<AsyncResult<AmqpSender>> completionHandler)Creates a sender used to send messages to the given address.AmqpClientcreateSender(String address, Handler<AsyncResult<AmqpSender>> completionHandler)Creates a sender used to send messages to the given address.booleanequals(Object o)AmqpClientgetDelegate()inthashCode()static AmqpClientnewInstance(AmqpClient arg)rx.Single<Void>rxClose()Closes the client.rx.Single<AmqpConnection>rxConnect()Connects to the AMQP broker or router.rx.Single<AmqpReceiver>rxCreateReceiver(String address)Creates a receiver used to consume messages from the given address.rx.Single<AmqpReceiver>rxCreateReceiver(String address, AmqpReceiverOptions receiverOptions)Creates a receiver used to consumer messages from the given address.rx.Single<AmqpSender>rxCreateSender(String address)Creates a sender used to send messages to the given address.rx.Single<AmqpSender>rxCreateSender(String address, AmqpSenderOptions options)Creates a sender used to send messages to the given address.StringtoString()
-
-
-
Field Detail
-
__TYPE_ARG
public static final TypeArg<AmqpClient> __TYPE_ARG
-
-
Constructor Detail
-
AmqpClient
public AmqpClient(AmqpClient delegate)
-
AmqpClient
public AmqpClient(Object delegate)
-
-
Method Detail
-
getDelegate
public AmqpClient getDelegate()
-
create
public static AmqpClient create(AmqpClientOptions options)
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
public static AmqpClient create(Vertx vertx, AmqpClientOptions options)
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
public AmqpClient connect(Handler<AsyncResult<AmqpConnection>> connectionHandler)
Connects to the AMQP broker or router. The location is specified in theAmqpClientOptionsas well as the potential credential required.- Parameters:
connectionHandler- handler that will process the result, giving either the connection or failure cause. Must not benull.- Returns:
-
connect
public AmqpClient connect()
Connects to the AMQP broker or router. The location is specified in theAmqpClientOptionsas well as the potential credential required.- Returns:
-
rxConnect
public rx.Single<AmqpConnection> rxConnect()
Connects to the AMQP broker or router. The location is specified in theAmqpClientOptionsas well as the potential credential required.- Returns:
-
close
public void close(Handler<AsyncResult<Void>> closeHandler)
Closes the client. The client must always be closed once not needed anymore.- Parameters:
closeHandler- the close handler notified when the operation completes. It can benull.
-
close
public void close()
Closes the client. The client must always be closed once not needed anymore.
-
rxClose
public rx.Single<Void> rxClose()
Closes the client. The client must always be closed once not needed anymore.- Returns:
-
createReceiver
public AmqpClient createReceiver(String address, Handler<AsyncResult<AmqpReceiver>> completionHandler)
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 benullcompletionHandler- the handler called with the receiver. The receiver has been opened.- Returns:
- the client.
-
createReceiver
public AmqpClient createReceiver(String address)
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:
- the client.
-
rxCreateReceiver
public rx.Single<AmqpReceiver> rxCreateReceiver(String address)
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:
- the client.
-
createReceiver
public AmqpClient createReceiver(String address, AmqpReceiverOptions receiverOptions, Handler<AsyncResult<AmqpReceiver>> completionHandler)
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.completionHandler- The handler called with the receiver, once opened. Note that themessageHandlercan be called before thecompletionHandlerif messages are awaiting delivery.- Returns:
- the connection.
-
createReceiver
public AmqpClient createReceiver(String address, AmqpReceiverOptions receiverOptions)
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:
- the connection.
-
rxCreateReceiver
public rx.Single<AmqpReceiver> rxCreateReceiver(String address, AmqpReceiverOptions receiverOptions)
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:
- the connection.
-
createSender
public AmqpClient createSender(String address, Handler<AsyncResult<AmqpSender>> completionHandler)
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 benullcompletionHandler- The handler called with the sender, once opened- Returns:
- the client.
-
createSender
public AmqpClient createSender(String address)
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:
- the client.
-
rxCreateSender
public rx.Single<AmqpSender> rxCreateSender(String address)
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:
- the client.
-
createSender
public AmqpClient createSender(String address, AmqpSenderOptions options, Handler<AsyncResult<AmqpSender>> completionHandler)
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.completionHandler- The handler called with the sender, once opened- Returns:
- the client.
-
createSender
public AmqpClient createSender(String address, AmqpSenderOptions options)
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:
- the client.
-
rxCreateSender
public rx.Single<AmqpSender> rxCreateSender(String address, AmqpSenderOptions options)
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:
- the client.
-
newInstance
public static AmqpClient newInstance(AmqpClient arg)
-
-