| Modifier and Type | Field and Description |
|---|---|
static TypeArg<RabbitMQClient> |
__TYPE_ARG |
| Constructor and Description |
|---|
RabbitMQClient(RabbitMQClient delegate) |
| Modifier and Type | Method and Description |
|---|---|
void |
basicAck(long deliveryTag,
boolean multiple,
Handler<AsyncResult<JsonObject>> resultHandler)
Acknowledge one or several received messages.
|
void |
basicConsume(String queue,
String address,
boolean autoAck,
Handler<AsyncResult<Void>> resultHandler)
Start a non-nolocal, non-exclusive consumer, with a server-generated consumerTag.
|
void |
basicConsume(String queue,
String address,
boolean autoAck,
Handler<AsyncResult<Void>> resultHandler,
Handler<Throwable> errorHandler)
Start a non-nolocal, non-exclusive consumer, with a server-generated consumerTag and error handler
|
void |
basicConsume(String queue,
String address,
Handler<AsyncResult<Void>> resultHandler)
Start a non-nolocal, non-exclusive consumer, with auto acknowledgement and a server-generated consumerTag.
|
void |
basicGet(String queue,
boolean autoAck,
Handler<AsyncResult<JsonObject>> resultHandler)
Retrieve a message from a queue using AMQP.Basic.Get
|
void |
basicNack(long deliveryTag,
boolean multiple,
boolean requeue,
Handler<AsyncResult<JsonObject>> resultHandler)
Reject one or several received messages.
|
void |
basicPublish(String exchange,
String routingKey,
JsonObject message,
Handler<AsyncResult<Void>> resultHandler)
Publish a message.
|
void |
basicQos(int prefetchCount,
Handler<AsyncResult<Void>> resultHandler)
Request specific "quality of service" settings, Limiting the number of unacknowledged messages on
a channel (or connection).
|
void |
confirmSelect(Handler<AsyncResult<Void>> resultHandler)
Enables publisher acknowledgements on this channel.
|
static RabbitMQClient |
create(Vertx vertx,
RabbitMQOptions config)
Create and return a client.
|
boolean |
equals(Object o) |
void |
exchangeBind(String destination,
String source,
String routingKey,
Handler<AsyncResult<Void>> resultHandler)
Bind an exchange to an exchange.
|
void |
exchangeDeclare(String exchange,
String type,
boolean durable,
boolean autoDelete,
Handler<AsyncResult<Void>> resultHandler)
Declare an exchange.
|
void |
exchangeDeclare(String exchange,
String type,
boolean durable,
boolean autoDelete,
JsonObject config,
Handler<AsyncResult<Void>> resultHandler)
Declare an exchange with additional parameters such as dead lettering, an alternate exchange or TTL.
|
void |
exchangeDelete(String exchange,
Handler<AsyncResult<Void>> resultHandler)
Delete an exchange, without regard for whether it is in use or not.
|
void |
exchangeUnbind(String destination,
String source,
String routingKey,
Handler<AsyncResult<Void>> resultHandler)
Unbind an exchange from an exchange.
|
RabbitMQClient |
getDelegate() |
int |
hashCode() |
boolean |
isConnected()
Check if a connection is open
|
boolean |
isOpenChannel()
Check if a channel is open
|
void |
messageCount(String queue,
Handler<AsyncResult<JsonObject>> resultHandler)
Returns the number of messages in a queue ready to be delivered.
|
static RabbitMQClient |
newInstance(RabbitMQClient arg) |
void |
queueBind(String queue,
String exchange,
String routingKey,
Handler<AsyncResult<Void>> resultHandler)
Bind a queue to an exchange
|
void |
queueDeclare(String queue,
boolean durable,
boolean exclusive,
boolean autoDelete,
Handler<AsyncResult<JsonObject>> resultHandler)
Declare a queue
|
void |
queueDeclare(String queue,
boolean durable,
boolean exclusive,
boolean autoDelete,
JsonObject config,
Handler<AsyncResult<JsonObject>> resultHandler)
Declare a queue with config options
|
void |
queueDeclareAuto(Handler<AsyncResult<JsonObject>> resultHandler)
Actively declare a server-named exclusive, autodelete, non-durable queue.
|
void |
queueDelete(String queue,
Handler<AsyncResult<JsonObject>> resultHandler)
Delete a queue, without regard for whether it is in use or has messages on it
|
void |
queueDeleteIf(String queue,
boolean ifUnused,
boolean ifEmpty,
Handler<AsyncResult<JsonObject>> resultHandler)
Delete a queue
|
Single<JsonObject> |
rxBasicAck(long deliveryTag,
boolean multiple)
Acknowledge one or several received messages.
|
Completable |
rxBasicConsume(String queue,
String address)
Start a non-nolocal, non-exclusive consumer, with auto acknowledgement and a server-generated consumerTag.
|
Completable |
rxBasicConsume(String queue,
String address,
boolean autoAck)
Start a non-nolocal, non-exclusive consumer, with a server-generated consumerTag.
|
Single<JsonObject> |
rxBasicGet(String queue,
boolean autoAck)
Retrieve a message from a queue using AMQP.Basic.Get
|
Single<JsonObject> |
rxBasicNack(long deliveryTag,
boolean multiple,
boolean requeue)
Reject one or several received messages.
|
Completable |
rxBasicPublish(String exchange,
String routingKey,
JsonObject message)
Publish a message.
|
Completable |
rxBasicQos(int prefetchCount)
Request specific "quality of service" settings, Limiting the number of unacknowledged messages on
a channel (or connection).
|
Completable |
rxConfirmSelect()
Enables publisher acknowledgements on this channel.
|
Completable |
rxExchangeBind(String destination,
String source,
String routingKey)
Bind an exchange to an exchange.
|
Completable |
rxExchangeDeclare(String exchange,
String type,
boolean durable,
boolean autoDelete)
Declare an exchange.
|
Completable |
rxExchangeDeclare(String exchange,
String type,
boolean durable,
boolean autoDelete,
JsonObject config)
Declare an exchange with additional parameters such as dead lettering, an alternate exchange or TTL.
|
Completable |
rxExchangeDelete(String exchange)
Delete an exchange, without regard for whether it is in use or not.
|
Completable |
rxExchangeUnbind(String destination,
String source,
String routingKey)
Unbind an exchange from an exchange.
|
Single<JsonObject> |
rxMessageCount(String queue)
Returns the number of messages in a queue ready to be delivered.
|
Completable |
rxQueueBind(String queue,
String exchange,
String routingKey)
Bind a queue to an exchange
|
Single<JsonObject> |
rxQueueDeclare(String queue,
boolean durable,
boolean exclusive,
boolean autoDelete)
Declare a queue
|
Single<JsonObject> |
rxQueueDeclare(String queue,
boolean durable,
boolean exclusive,
boolean autoDelete,
JsonObject config)
Declare a queue with config options
|
Single<JsonObject> |
rxQueueDeclareAuto()
Actively declare a server-named exclusive, autodelete, non-durable queue.
|
Single<JsonObject> |
rxQueueDelete(String queue)
Delete a queue, without regard for whether it is in use or has messages on it
|
Single<JsonObject> |
rxQueueDeleteIf(String queue,
boolean ifUnused,
boolean ifEmpty)
Delete a queue
|
Completable |
rxStart()
Start the rabbitMQ client.
|
Completable |
rxStop()
Stop the rabbitMQ client.
|
Completable |
rxWaitForConfirms()
Wait until all messages published since the last call have been either ack'd or nack'd by the broker.
|
Completable |
rxWaitForConfirms(long timeout)
Wait until all messages published since the last call have been either ack'd or nack'd by the broker; or until timeout elapses.
|
void |
start(Handler<AsyncResult<Void>> resultHandler)
Start the rabbitMQ client.
|
void |
stop(Handler<AsyncResult<Void>> resultHandler)
Stop the rabbitMQ client.
|
String |
toString() |
void |
waitForConfirms(Handler<AsyncResult<Void>> resultHandler)
Wait until all messages published since the last call have been either ack'd or nack'd by the broker.
|
void |
waitForConfirms(long timeout,
Handler<AsyncResult<Void>> resultHandler)
Wait until all messages published since the last call have been either ack'd or nack'd by the broker; or until timeout elapses.
|
public static final TypeArg<RabbitMQClient> __TYPE_ARG
public RabbitMQClient(RabbitMQClient delegate)
public RabbitMQClient getDelegate()
public static RabbitMQClient create(Vertx vertx, RabbitMQOptions config)
vertx - the vertx instanceconfig - the client configpublic void basicAck(long deliveryTag,
boolean multiple,
Handler<AsyncResult<JsonObject>> resultHandler)
deliveryTag - multiple - resultHandler - public Single<JsonObject> rxBasicAck(long deliveryTag, boolean multiple)
deliveryTag - multiple - public void basicNack(long deliveryTag,
boolean multiple,
boolean requeue,
Handler<AsyncResult<JsonObject>> resultHandler)
deliveryTag - multiple - requeue - resultHandler - public Single<JsonObject> rxBasicNack(long deliveryTag, boolean multiple, boolean requeue)
deliveryTag - multiple - requeue - public void basicGet(String queue, boolean autoAck, Handler<AsyncResult<JsonObject>> resultHandler)
queue - autoAck - resultHandler - public Single<JsonObject> rxBasicGet(String queue, boolean autoAck)
queue - autoAck - public void basicConsume(String queue, String address, Handler<AsyncResult<Void>> resultHandler)
queue - address - resultHandler - public Completable rxBasicConsume(String queue, String address)
queue - address - public void basicConsume(String queue, String address, boolean autoAck, Handler<AsyncResult<Void>> resultHandler)
queue - address - autoAck - resultHandler - public Completable rxBasicConsume(String queue, String address, boolean autoAck)
queue - address - autoAck - public void basicConsume(String queue, String address, boolean autoAck, Handler<AsyncResult<Void>> resultHandler, Handler<Throwable> errorHandler)
queue - address - autoAck - resultHandler - errorHandler - public void basicPublish(String exchange, String routingKey, JsonObject message, Handler<AsyncResult<Void>> resultHandler)
exchange - routingKey - message - resultHandler - public Completable rxBasicPublish(String exchange, String routingKey, JsonObject message)
exchange - routingKey - message - public void confirmSelect(Handler<AsyncResult<Void>> resultHandler)
resultHandler - public Completable rxConfirmSelect()
public void waitForConfirms(Handler<AsyncResult<Void>> resultHandler)
resultHandler - public Completable rxWaitForConfirms()
public void waitForConfirms(long timeout,
Handler<AsyncResult<Void>> resultHandler)
timeout - resultHandler - public Completable rxWaitForConfirms(long timeout)
timeout - public void basicQos(int prefetchCount,
Handler<AsyncResult<Void>> resultHandler)
prefetchCount - resultHandler - public Completable rxBasicQos(int prefetchCount)
prefetchCount - public void exchangeDeclare(String exchange, String type, boolean durable, boolean autoDelete, Handler<AsyncResult<Void>> resultHandler)
exchange - type - durable - autoDelete - resultHandler - public Completable rxExchangeDeclare(String exchange, String type, boolean durable, boolean autoDelete)
exchange - type - durable - autoDelete - public void exchangeDeclare(String exchange, String type, boolean durable, boolean autoDelete, JsonObject config, Handler<AsyncResult<Void>> resultHandler)
exchange - type - durable - autoDelete - config - resultHandler - public Completable rxExchangeDeclare(String exchange, String type, boolean durable, boolean autoDelete, JsonObject config)
exchange - type - durable - autoDelete - config - public void exchangeDelete(String exchange, Handler<AsyncResult<Void>> resultHandler)
exchange - resultHandler - public Completable rxExchangeDelete(String exchange)
exchange - public void exchangeBind(String destination, String source, String routingKey, Handler<AsyncResult<Void>> resultHandler)
destination - source - routingKey - resultHandler - public Completable rxExchangeBind(String destination, String source, String routingKey)
destination - source - routingKey - public void exchangeUnbind(String destination, String source, String routingKey, Handler<AsyncResult<Void>> resultHandler)
destination - source - routingKey - resultHandler - public Completable rxExchangeUnbind(String destination, String source, String routingKey)
destination - source - routingKey - public void queueDeclareAuto(Handler<AsyncResult<JsonObject>> resultHandler)
resultHandler - public Single<JsonObject> rxQueueDeclareAuto()
public void queueDeclare(String queue, boolean durable, boolean exclusive, boolean autoDelete, Handler<AsyncResult<JsonObject>> resultHandler)
queue - durable - exclusive - autoDelete - resultHandler - public Single<JsonObject> rxQueueDeclare(String queue, boolean durable, boolean exclusive, boolean autoDelete)
queue - durable - exclusive - autoDelete - public void queueDeclare(String queue, boolean durable, boolean exclusive, boolean autoDelete, JsonObject config, Handler<AsyncResult<JsonObject>> resultHandler)
queue - durable - exclusive - autoDelete - config - resultHandler - public Single<JsonObject> rxQueueDeclare(String queue, boolean durable, boolean exclusive, boolean autoDelete, JsonObject config)
queue - durable - exclusive - autoDelete - config - public void queueDelete(String queue, Handler<AsyncResult<JsonObject>> resultHandler)
queue - resultHandler - public Single<JsonObject> rxQueueDelete(String queue)
queue - public void queueDeleteIf(String queue, boolean ifUnused, boolean ifEmpty, Handler<AsyncResult<JsonObject>> resultHandler)
queue - ifUnused - ifEmpty - resultHandler - public Single<JsonObject> rxQueueDeleteIf(String queue, boolean ifUnused, boolean ifEmpty)
queue - ifUnused - ifEmpty - public void queueBind(String queue, String exchange, String routingKey, Handler<AsyncResult<Void>> resultHandler)
queue - exchange - routingKey - resultHandler - public Completable rxQueueBind(String queue, String exchange, String routingKey)
queue - exchange - routingKey - public void messageCount(String queue, Handler<AsyncResult<JsonObject>> resultHandler)
queue - resultHandler - public Single<JsonObject> rxMessageCount(String queue)
queue - public void start(Handler<AsyncResult<Void>> resultHandler)
resultHandler - public Completable rxStart()
public void stop(Handler<AsyncResult<Void>> resultHandler)
resultHandler - public Completable rxStop()
public boolean isConnected()
public boolean isOpenChannel()
public static RabbitMQClient newInstance(RabbitMQClient arg)
Copyright © 2018 Eclipse. All rights reserved.