@Override public void start() throws Exception { EventBus eb = vertx.eventBus(); eb.consumer("news-feed"). toObservable(). subscribe(message -> System.out.println("Received news: " + message.body())); System.out.println("Ready!"); } }
@Override public void start() throws Exception { Random random1 = new Random(); EventBus eb = vertx.eventBus(); eb.consumer("heatsensor1"). toObservable(). subscribe(message -> { message.reply(9 + random1.nextInt(5)); }); eb.consumer("heatsensor2"). toObservable(). subscribe(message -> { message.reply(10 + random1.nextInt(3)); }); } }
@Override public void start() throws Exception { EventBus eb = vertx.eventBus(); eb.consumer(ADDRESS) .toObservable() .subscribe(message -> { System.out.println("Received " + message.body()); message.reply("PONG"); }); // Send a message every second vertx.setPeriodic(1000, v -> { eb.rxSend(ADDRESS, "PING") .subscribe(reply -> { System.out.println("Received reply " + reply.body()); }); }); } }
@Override public void start() throws Exception { Router router = Router.router(vertx); router.route("/news-feed/*").handler(SockJSHandler.create(vertx).socketHandler(sockJSSocket -> { // Consumer the event bus address as an Observable Observable<String> msg = vertx.eventBus().<String>consumer("news-feed") .bodyStream() .toObservable(); // Send the event to the client Subscription subscription = msg.subscribe(sockJSSocket::write); // Unsubscribe when the socket closes sockJSSocket.endHandler(v -> { subscription.unsubscribe(); }); })); // Serve the static resources router.route().handler(StaticHandler.create()); vertx.createHttpServer().requestHandler(router).listen(8080); // Publish a message to the address "news-feed" every second vertx.setPeriodic(1000, t -> vertx.eventBus().publish("news-feed", "news from the server!")); } }
public static <T>DeliveryContext<T> newInstance(io.vertx.core.eventbus.DeliveryContext arg, io.vertx.lang.rx.TypeArg<T> __typeArg_T) { return arg != null ? new DeliveryContext<T>(arg, __typeArg_T) : null; } }
public static <T>Message<T> newInstance(io.vertx.core.eventbus.Message arg, io.vertx.lang.rx.TypeArg<T> __typeArg_T) { return arg != null ? new Message<T>(arg, __typeArg_T) : null; } }
public static <T>MessageProducer<T> newInstance(io.vertx.core.eventbus.MessageProducer arg, io.vertx.lang.rx.TypeArg<T> __typeArg_T) { return arg != null ? new MessageProducer<T>(arg, __typeArg_T) : null; } }
public static <T>MessageConsumer<T> newInstance(io.vertx.core.eventbus.MessageConsumer arg, io.vertx.lang.rx.TypeArg<T> __typeArg_T) { return arg != null ? new MessageConsumer<T>(arg, __typeArg_T) : null; } }
public static EventBus newInstance(io.vertx.core.eventbus.EventBus arg) { return arg != null ? new EventBus(arg) : null; } }
public static <T>DeliveryContext<T> newInstance(io.vertx.core.eventbus.DeliveryContext arg, io.vertx.lang.rx.TypeArg<T> __typeArg_T) { return arg != null ? new DeliveryContext<T>(arg, __typeArg_T) : null; } }
public static <T>Message<T> newInstance(io.vertx.core.eventbus.Message arg, io.vertx.lang.rx.TypeArg<T> __typeArg_T) { return arg != null ? new Message<T>(arg, __typeArg_T) : null; } }
public static <T>MessageProducer<T> newInstance(io.vertx.core.eventbus.MessageProducer arg, io.vertx.lang.rx.TypeArg<T> __typeArg_T) { return arg != null ? new MessageProducer<T>(arg, __typeArg_T) : null; } }
public static <T>MessageConsumer<T> newInstance(io.vertx.core.eventbus.MessageConsumer arg, io.vertx.lang.rx.TypeArg<T> __typeArg_T) { return arg != null ? new MessageConsumer<T>(arg, __typeArg_T) : null; } }
public static EventBus newInstance(io.vertx.core.eventbus.EventBus arg) { return arg != null ? new EventBus(arg) : null; } }
public static <T>DeliveryContext<T> newInstance(io.vertx.core.eventbus.DeliveryContext arg) { return arg != null ? new DeliveryContext<T>(arg) : null; }
public static <T>Message<T> newInstance(io.vertx.core.eventbus.Message arg) { return arg != null ? new Message<T>(arg) : null; }
public static <T>MessageProducer<T> newInstance(io.vertx.core.eventbus.MessageProducer arg) { return arg != null ? new MessageProducer<T>(arg) : null; }
public static <T>DeliveryContext<T> newInstance(io.vertx.core.eventbus.DeliveryContext arg) { return arg != null ? new DeliveryContext<T>(arg) : null; }