- All Implemented Interfaces:
io.vertx.mutiny.core.streams.StreamBase,io.vertx.mutiny.core.streams.WriteStream<AmqpMessage>
original non Mutiny-ified interface using Vert.x codegen.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddress()io.smallrye.mutiny.Uni<Void> close()Closes the sender.Blocking variant ofclose().voidVariant ofclose()that ignores the result of the operation.io.vertx.mutiny.core.streams.WriteStream<AmqpMessage> drainHandler(Runnable arg0) io.smallrye.mutiny.Uni<Void> end()io.smallrye.mutiny.Uni<Void> end(AmqpMessage data) endAndAwait(AmqpMessage data) voidvoidendAndForget(AmqpMessage data) booleanexceptionHandler(Consumer<Throwable> handler) io.vertx.amqp.AmqpSenderinthashCode()static AmqpSendernewInstance(io.vertx.amqp.AmqpSender arg) longsend(AmqpMessage message) io.smallrye.mutiny.Uni<Void> sendWithAck(AmqpMessage message) Sends an AMQP message and waits for an acknowledgement.sendWithAckAndAwait(AmqpMessage message) Blocking variant ofsendWithAck(io.vertx.mutiny.amqp.AmqpMessage).sendWithAckAndForget(AmqpMessage message) Variant ofsendWithAck(io.vertx.mutiny.amqp.AmqpMessage)that ignores the result of the operation.setWriteQueueMaxSize(int maxSize) toString()io.smallrye.mutiny.vertx.WriteStreamSubscriber<AmqpMessage> io.vertx.proton.ProtonSenderunwrap()io.smallrye.mutiny.Uni<Void> write(AmqpMessage arg0) writeAndAwait(AmqpMessage arg0) voidwriteAndForget(AmqpMessage arg0) boolean
-
Field Details
-
__TYPE_ARG
-
-
Constructor Details
-
AmqpSender
public AmqpSender(io.vertx.amqp.AmqpSender delegate) -
AmqpSender
-
-
Method Details
-
getDelegate
public io.vertx.amqp.AmqpSender getDelegate()- Specified by:
getDelegatein interfaceio.vertx.mutiny.core.streams.StreamBase- Specified by:
getDelegatein interfaceio.vertx.mutiny.core.streams.WriteStream<AmqpMessage>
-
toString
-
equals
-
hashCode
public int hashCode() -
toSubscriber
-
write
- Specified by:
writein interfaceio.vertx.mutiny.core.streams.WriteStream<AmqpMessage>
-
writeAndAwait
- Specified by:
writeAndAwaitin interfaceio.vertx.mutiny.core.streams.WriteStream<AmqpMessage>
-
writeAndForget
- Specified by:
writeAndForgetin interfaceio.vertx.mutiny.core.streams.WriteStream<AmqpMessage>
-
end
- Specified by:
endin interfaceio.vertx.mutiny.core.streams.WriteStream<AmqpMessage>
-
endAndAwait
- Specified by:
endAndAwaitin interfaceio.vertx.mutiny.core.streams.WriteStream<AmqpMessage>
-
endAndForget
public void endAndForget()- Specified by:
endAndForgetin interfaceio.vertx.mutiny.core.streams.WriteStream<AmqpMessage>
-
end
- Specified by:
endin interfaceio.vertx.mutiny.core.streams.WriteStream<AmqpMessage>
-
endAndAwait
- Specified by:
endAndAwaitin interfaceio.vertx.mutiny.core.streams.WriteStream<AmqpMessage>
-
endAndForget
- Specified by:
endAndForgetin interfaceio.vertx.mutiny.core.streams.WriteStream<AmqpMessage>
-
writeQueueFull
public boolean writeQueueFull()- Specified by:
writeQueueFullin interfaceio.vertx.mutiny.core.streams.WriteStream<AmqpMessage>
-
drainHandler
- Specified by:
drainHandlerin interfaceio.vertx.mutiny.core.streams.WriteStream<AmqpMessage>
-
exceptionHandler
- Specified by:
exceptionHandlerin interfaceio.vertx.mutiny.core.streams.StreamBase- Specified by:
exceptionHandlerin interfaceio.vertx.mutiny.core.streams.WriteStream<AmqpMessage>
-
setWriteQueueMaxSize
- Specified by:
setWriteQueueMaxSizein interfaceio.vertx.mutiny.core.streams.WriteStream<AmqpMessage>
-
send
- Parameters:
message- the message, must not benull- Returns:
- the current sender
-
sendWithAck
Sends an AMQP message and waits for an acknowledgement. The acknowledgement handler is called with an 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.Unlike the bare Vert.x variant, this method returns a
Uni. Don't forget to subscribe on it to trigger the operation.- Parameters:
message- the message, must not benull- Returns:
- the
unifiring the result of the operation when completed, or a failure if the operation failed.
-
sendWithAckAndAwait
Blocking variant ofsendWithAck(io.vertx.mutiny.amqp.AmqpMessage).This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Parameters:
message- the message, must not benull- Returns:
- the Void instance produced by the operation.
-
sendWithAckAndForget
Variant ofsendWithAck(io.vertx.mutiny.amqp.AmqpMessage)that ignores the result of the operation.This method subscribes on the result of
sendWithAck(io.vertx.mutiny.amqp.AmqpMessage), but discards the outcome (item or failure). This method is useful to trigger the asynchronous operation fromsendWithAck(io.vertx.mutiny.amqp.AmqpMessage)but you don't need to compose it with other operations.- Parameters:
message- the message, must not benull- Returns:
- the instance of AmqpSender to chain method calls.
-
close
Closes the sender.Unlike the bare Vert.x variant, this method returns a
Uni. Don't forget to subscribe on it to trigger the operation.- Returns:
- the
unifiring the result of the operation when completed, or a failure if the operation failed.
-
closeAndAwait
Blocking variant ofclose().This method waits for the completion of the underlying asynchronous operation. If the operation completes successfully, the result is returned, otherwise the failure is thrown (potentially wrapped in a RuntimeException).
- Returns:
- the Void instance produced by the operation.
-
closeAndForget
public void closeAndForget() -
address
- Returns:
- the configured address.
-
connection
- Returns:
- the connection having created the sender.
-
remainingCredits
public long remainingCredits()- Returns:
- the remaining credit, 0 is none.
-
unwrap
public io.vertx.proton.ProtonSender unwrap()- Returns:
- the underlying ProtonSender.
-
newInstance
-