Package dev.snowdrop.vertx.amqp
Interface AmqpSender
-
- All Superinterfaces:
WriteStream<AmqpMessage>
public interface AmqpSender extends WriteStream<AmqpMessage>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Stringaddress()reactor.core.publisher.Mono<Void>close()AmqpConnectionconnection()AmqpSenderdrainHandler(Consumer<Void> handler)AmqpSenderexceptionHandler(Consumer<Throwable> handler)AmqpSendersend(AmqpMessage message)reactor.core.publisher.Mono<Void>sendWithAck(AmqpMessage message)AmqpSendersetWriteQueueMaxSize(int maxSize)-
Methods inherited from interface dev.snowdrop.vertx.streams.WriteStream
end, end, vertxWriteStream, write, writeQueueFull
-
-
-
-
Method Detail
-
exceptionHandler
AmqpSender exceptionHandler(Consumer<Throwable> handler)
- Specified by:
exceptionHandlerin interfaceWriteStream<AmqpMessage>
-
drainHandler
AmqpSender drainHandler(Consumer<Void> handler)
- Specified by:
drainHandlerin interfaceWriteStream<AmqpMessage>
-
setWriteQueueMaxSize
AmqpSender setWriteQueueMaxSize(int maxSize)
- Specified by:
setWriteQueueMaxSizein interfaceWriteStream<AmqpMessage>
-
send
AmqpSender send(AmqpMessage message)
-
sendWithAck
reactor.core.publisher.Mono<Void> sendWithAck(AmqpMessage message)
-
connection
AmqpConnection connection()
-
address
String address()
-
close
reactor.core.publisher.Mono<Void> close()
-
-