Example usage for io.vertx.core.eventbus EventBusOptions EventBusOptions

List of usage examples for io.vertx.core.eventbus EventBusOptions EventBusOptions

Introduction

In this page you can find the example usage for io.vertx.core.eventbus EventBusOptions EventBusOptions.

Prototype

public EventBusOptions() 

Source Link

Document

Creates a new instance of EventBusOptions using the default configuration.

Usage

From source file:examples.EventBusExamples.java

License:Open Source License

public void example13() {
    VertxOptions options = new VertxOptions().setEventBusOptions(new EventBusOptions().setSsl(true)
            .setKeyStoreOptions(new JksOptions().setPath("keystore.jks").setPassword("wibble"))
            .setTrustStoreOptions(new JksOptions().setPath("keystore.jks").setPassword("wibble"))
            .setClientAuth(ClientAuth.REQUIRED));

    Vertx.clusteredVertx(options, res -> {
        if (res.succeeded()) {
            Vertx vertx = res.result();//from ww w .ja v  a  2s  .c  o  m
            EventBus eventBus = vertx.eventBus();
            System.out.println("We now have a clustered event bus: " + eventBus);
        } else {
            System.out.println("Failed: " + res.cause());
        }
    });
}

From source file:examples.EventBusExamples.java

License:Open Source License

public void example14() {
    VertxOptions options = new VertxOptions().setEventBusOptions(
            new EventBusOptions().setClusterPublicHost("whatever").setClusterPublicPort(1234));

    Vertx.clusteredVertx(options, res -> {
        if (res.succeeded()) {
            Vertx vertx = res.result();/*from ww  w  . j  a v a  2 s  .c  o m*/
            EventBus eventBus = vertx.eventBus();
            System.out.println("We now have a clustered event bus: " + eventBus);
        } else {
            System.out.println("Failed: " + res.cause());
        }
    });
}

From source file:spring.vertxtest.Application.java

@PostConstruct
public void init() {
    log.info("init() -- Initializing application");

    try {//w  ww.j  ava2  s.c o m

        String httpPort = System.getProperty("HTTP_PORT", "54322");
        port = Integer.parseInt(httpPort);

        //Verticle port and router config
        verticle.setPort(port);
        Router router = Router.router(Vertx.vertx());
        verticle.setRouter(router);

        //Verticle ssl https config
        JksOptions keyStoreOptions = new JksOptions();
        keyStoreOptions.setPath(sslKeystorePath).setPassword(sslKeystorePassword);

        JksOptions trustStoreOptions = new JksOptions();
        trustStoreOptions.setPath(sslTruststorePath).setPassword(sslTruststorePassword);

        VertxOptions options = new VertxOptions();

        if (sslEnabled) {
            options.setEventBusOptions(new EventBusOptions().setSsl(true).setKeyStoreOptions(keyStoreOptions)
                    .setTrustStoreOptions(trustStoreOptions).setClientAuth(ClientAuth.NONE)
            //.setClientAuth(ClientAuth.REQUIRED)
            );
        }

        verticle.setSslOptions(keyStoreOptions, trustStoreOptions);

        //Launch verticle
        Vertx.vertx(options).deployVerticle(verticle);
    } catch (Exception e) {
        log.error("Exception", e);
    }
}