Class ConnectionHolder
java.lang.Object
io.smallrye.reactive.messaging.amqp.ConnectionHolder
-
Constructor Summary
ConstructorDescriptionConnectionHolder
(io.vertx.mutiny.amqp.AmqpClient client, AmqpConnectorCommonConfiguration configuration, io.vertx.mutiny.core.Vertx vertx, io.vertx.mutiny.core.Context root) -
Method Summary
Modifier and TypeMethodDescriptioncapabilities
(io.vertx.mutiny.amqp.AmqpConnection connection) Retrieves the underlying connection capabilities.io.vertx.mutiny.core.Context
int
io.smallrye.mutiny.Uni<io.vertx.mutiny.amqp.AmqpConnection>
io.vertx.mutiny.core.Vertx
getVertx()
io.smallrye.mutiny.Uni<Boolean>
void
static CompletionStage<Void>
runOnContext
(io.vertx.mutiny.core.Context context, AmqpMessage<?> msg, Consumer<io.vertx.mutiny.amqp.AmqpMessage> handle) static CompletionStage<Void>
runOnContextAndReportFailure
(io.vertx.mutiny.core.Context context, AmqpMessage<?> msg, Throwable reason, Consumer<io.vertx.mutiny.amqp.AmqpMessage> handle) static boolean
supportAnonymousRelay
(io.vertx.mutiny.amqp.AmqpConnection connection) Checks whether the given connection support anonymous relay (and so can create an anonymous sender).
-
Constructor Details
-
ConnectionHolder
public ConnectionHolder(io.vertx.mutiny.amqp.AmqpClient client, AmqpConnectorCommonConfiguration configuration, io.vertx.mutiny.core.Vertx vertx, io.vertx.mutiny.core.Context root)
-
-
Method Details
-
getContext
public io.vertx.mutiny.core.Context getContext() -
isConnected
-
capabilities
Retrieves the underlying connection capabilities. Must be called from the appropriate context.- Returns:
- the list of capability
-
supportAnonymousRelay
public static boolean supportAnonymousRelay(io.vertx.mutiny.amqp.AmqpConnection connection) Checks whether the given connection support anonymous relay (and so can create an anonymous sender). Must be called from the appropriate context.- Parameters:
connection
- the connection- Returns:
- true if the connection offers the anynymous relay capability
-
getVertx
public io.vertx.mutiny.core.Vertx getVertx() -
getHealthTimeout
public int getHealthTimeout() -
onFailure
-
getOrEstablishConnection
@CheckReturnValue public io.smallrye.mutiny.Uni<io.vertx.mutiny.amqp.AmqpConnection> getOrEstablishConnection() -
runOnContext
public static CompletionStage<Void> runOnContext(io.vertx.mutiny.core.Context context, AmqpMessage<?> msg, Consumer<io.vertx.mutiny.amqp.AmqpMessage> handle) -
runOnContextAndReportFailure
public static CompletionStage<Void> runOnContextAndReportFailure(io.vertx.mutiny.core.Context context, AmqpMessage<?> msg, Throwable reason, Consumer<io.vertx.mutiny.amqp.AmqpMessage> handle)
-