Upgrade to Pro — share decks privately, control downloads, hide ads and more …

VERT.X

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

 VERT.X

Lightning Talks Dia Sábado 26 de Octubre en StartechConf 2013.

Avatar for RobertoEsteban

RobertoEsteban

October 28, 2013
Tweet

More Decks by RobertoEsteban

Other Decks in Technology

Transcript

  1. VERT.X • Poliglota: Java, Groovy, Ruby, Scala, CoffeeScript, Javascript, etc.

    • Simple • Escalable • Concurrente • Open Source
  2. VERTICLES public class EchoServer extends Verticle { public void start()

    { vertx.createNetServer().connectHandler(new Handler<NetSocket>() { public void handle(final NetSocket socket) { Pump.createPump(socket, socket).start(); } }).listen(1234); } } vertx.createNetServer().connectHandler { socket -> createPump(socket, socket).start() }.listen(1234) var vertx = require('vertx') vertx.createNetServer().connectHandler(function(sock) { new vertx.Pump(sock, sock).start(); }).listen(1234);
  3. EVENT BUS public class Sender extends Verticle { public void

    start() { // Publish some news on the feed every second vertx.setPeriodic(1000, new Handler<Long>() { @Override public void handle(Long timerID) { vertx.eventBus().publish("news-feed", "more news!"); } }); } } public class Receiver extends Verticle { public void start() { vertx.eventBus().registerHandler("news-feed", new Handler<Message<String>>() { @Override public void handle(Message<String> message) { System.out.println("Received news: " + message.body()); } }); } }