Class ClientHolder

java.lang.Object
io.smallrye.reactive.messaging.rabbitmq.ClientHolder

public class ClientHolder extends Object
  • Constructor Details

    • ClientHolder

      public ClientHolder(io.vertx.mutiny.rabbitmq.RabbitMQClient client, RabbitMQConnectorCommonConfiguration configuration, io.vertx.mutiny.core.Vertx vertx, io.vertx.mutiny.core.Context root)
  • Method Details

    • runOnContext

      public static CompletionStage<Void> runOnContext(io.vertx.mutiny.core.Context context, IncomingRabbitMQMessage<?> msg, Consumer<IncomingRabbitMQMessage<?>> handle)
    • runOnContextAndReportFailure

      public static CompletionStage<Void> runOnContextAndReportFailure(io.vertx.mutiny.core.Context context, Throwable reason, IncomingRabbitMQMessage<?> msg, Consumer<IncomingRabbitMQMessage<?>> handle)
    • getContext

      public io.vertx.mutiny.core.Context getContext()
    • client

      public io.vertx.mutiny.rabbitmq.RabbitMQClient client()
    • hasBeenConnected

      public boolean hasBeenConnected()
    • getAck

      @CheckReturnValue public io.smallrye.mutiny.Uni<Void> getAck(long deliveryTag)
    • getNack

      public Function<Throwable,io.smallrye.mutiny.Uni<Void>> getNack(long deliveryTag, boolean requeue)
    • getVertx

      public io.vertx.mutiny.core.Vertx getVertx()
    • getOrEstablishConnection

      @CheckReturnValue public io.smallrye.mutiny.Uni<io.vertx.mutiny.rabbitmq.RabbitMQClient> getOrEstablishConnection()