public interface AmqpSender extends WriteStream<AmqpMessage>
| Modifier and Type | Method and Description |
|---|---|
String |
address() |
Future<Void> |
close()
Like
close(Handler) but returns a Future of the asynchronous result |
void |
close(Handler<AsyncResult<Void>> handler)
Closes the sender.
|
AmqpConnection |
connection()
Gets the connection having created the sender.
|
AmqpSender |
exceptionHandler(Handler<Throwable> handler)
Set an exception handler on the write stream.
|
long |
remainingCredits() |
AmqpSender |
send(AmqpMessage message)
Sends an AMQP message.
|
Future<Void> |
sendWithAck(AmqpMessage message)
Like
sendWithAck(AmqpMessage, Handler) but returns a Future of the asynchronous result |
AmqpSender |
sendWithAck(AmqpMessage message,
Handler<AsyncResult<Void>> acknowledgementHandler)
Sends an AMQP message and waits for an acknowledgement.
|
AmqpSender |
setWriteQueueMaxSize(int maxSize)
Set the maximum size of the write queue to
maxSize. |
drainHandler, end, end, end, end, write, write, writeQueueFullAmqpSender exceptionHandler(Handler<Throwable> handler)
WriteStreamexceptionHandler in interface StreamBaseexceptionHandler in interface WriteStream<AmqpMessage>handler - the exception handlerAmqpSender setWriteQueueMaxSize(int maxSize)
WriteStreammaxSize. You will still be able to write to the stream even
if there is more than maxSize items in the write queue. This is used as an indicator by classes such as
Pipe to provide flow control.
The value is defined by the implementation of the stream, e.g in bytes for a
NetSocket, etc...setWriteQueueMaxSize in interface WriteStream<AmqpMessage>maxSize - the max size of the write streamAmqpSender send(AmqpMessage message)
message - the message, must not be nullAmqpSender sendWithAck(AmqpMessage message, Handler<AsyncResult<Void>> acknowledgementHandler)
AsyncResult marked as failed if the message has been rejected or re-routed. If the message has been accepted,
the handler is called with a success.message - the message, must not be nullacknowledgementHandler - the acknowledgement handler, must not be nullFuture<Void> sendWithAck(AmqpMessage message)
sendWithAck(AmqpMessage, Handler) but returns a Future of the asynchronous resultvoid close(Handler<AsyncResult<Void>> handler)
handler - called when the sender has been closed, must not be nullFuture<Void> close()
close(Handler) but returns a Future of the asynchronous resultString address()
AmqpConnection connection()
nulllong remainingCredits()
Copyright © 2021 Eclipse. All rights reserved.