List of usage examples for io.vertx.core.eventbus EventBus localConsumer
<T> MessageConsumer<T> localConsumer(String address, Handler<Message<T>> handler);
From source file:io.flowly.core.verticles.VerticleUtils.java
License:Open Source License
private static <T> void registerHandlers(EventBus eventBus, Logger logger, Queue<ConsumerRegistration<T>> registrations, Future<Void> future) { ConsumerRegistration<T> registration = registrations.remove(); if (registration.isLocalOnly()) { eventBus.localConsumer(registration.getAddress(), registration.getMessageHandler()); recursivelyRegisterHandlers(eventBus, logger, registrations, future); } else {/*from w w w . j a v a 2s . c om*/ eventBus.consumer(registration.getAddress(), registration.getMessageHandler()) .completionHandler(result -> { if (result.succeeded()) { recursivelyRegisterHandlers(eventBus, logger, registrations, future); } else { Failure failure = new Failure(100, "Failed to register handler: " + registration.getAddress(), result.cause()); logger.error(failure.getError(), failure.getCause()); future.fail(failure); } }); } }