package io.vertx.example.ignite;
import io.vertx.core.AbstractVerticle;
import io.vertx.core.Vertx;
import io.vertx.core.VertxOptions;
import io.vertx.core.impl.VertxInternal;
/**
* @author <a href="http://escoffier.me">Clement Escoffier</a>
*/
public class ConsumerApp extends AbstractVerticle {
public static void main(String[] args) {
Vertx.clusteredVertx(new VertxOptions().setClustered(true), ar -> {
if (ar.failed()) {
System.err.println("Cannot create vert.x instance : " + ar.cause());
} else {
Vertx vertx = ar.result();
vertx.deployVerticle(ConsumerApp.class.getName());
}
});
}
@Override
public void start() throws Exception {
vertx.eventBus().consumer("news", message -> {
System.out.println(">> " + message.body());
});
}
}