package io.vertx.examples.service.consumer; import io.vertx.core.AbstractVerticle; import io.vertx.core.json.JsonObject; import io.vertx.examples.service.ProcessorService; import io.vertx.examples.service.utils.Runner; /** * A verticle consuming the provided {@link ProcessorService} service. */ public class ConsumerVerticle extends AbstractVerticle { // Convenience method so you can run it in your IDE public static void main(String[] args) { Runner.runExample(ConsumerVerticle.class); } @Override public void start() throws Exception { ProcessorService service = ProcessorService.createProxy(vertx, "vertx.processor"); JsonObject document = new JsonObject().put("name", "vertx"); service.process(document, (r) -> { if (r.succeeded()) { System.out.println(r.result().encodePrettily()); } else { System.out.println(r.cause()); Failures.dealWithFailure(r.cause()); } }); } }