package io.vertx.example.core.eventbus.ssl; import io.vertx.core.AbstractVerticle; import io.vertx.core.VertxOptions; import io.vertx.core.eventbus.EventBus; import io.vertx.core.eventbus.EventBusOptions; import io.vertx.core.net.JksOptions; import io.vertx.example.util.Runner; /* * @author <a href="http://tfox.org">Tim Fox</a> */ public class Receiver extends AbstractVerticle { // Convenience method so you can run it in your IDE public static void main(String[] args) { Runner.runClusteredExample(Receiver.class, new VertxOptions().setEventBusOptions(new EventBusOptions() .setSsl(true) .setKeyStoreOptions(new JksOptions().setPath("keystore.jks").setPassword("wibble")) .setTrustStoreOptions(new JksOptions().setPath("keystore.jks").setPassword("wibble")) ) ); } @Override public void start() throws Exception { EventBus eb = vertx.eventBus(); eb.consumer("ping-address", message -> { System.out.println("Received message: " + message.body()); // Now send back reply message.reply("pong!"); }); System.out.println("Receiver ready!"); } }