Interface EventHandler<T>

  • All Superinterfaces:
    io.vertx.core.Handler<io.vertx.core.eventbus.Message<T>>
    All Known Implementing Classes:
    AsyncEventHandler, SyncEventHandler

    public interface EventHandler<T>
    extends io.vertx.core.Handler<io.vertx.core.eventbus.Message<T>>
    Handles received events asynchronously. It will always acknowledge to the publisher that the process has been finished, being it a successful attempt or not. Publishers will be able to receive the reply only when using Vert.x EventLoop Req/Reply pattern.
    • Method Detail

      • handle

        default void handle​(io.vertx.core.eventbus.Message<T> event)
        Specified by:
        handle in interface io.vertx.core.Handler<T>
      • tryHandle

        io.vertx.core.Future<Void> tryHandle​(io.vertx.core.eventbus.Message<T> event)
      • async

        static <T> EventHandler<T> async​(Function<io.vertx.core.eventbus.Message<T>,​io.vertx.core.Future<Void>> handler)