Skip to content

Instantly share code, notes, and snippets.

@rodrigoSaladoAnaya
Created July 9, 2013 22:38
Show Gist options
  • Save rodrigoSaladoAnaya/5961945 to your computer and use it in GitHub Desktop.
Save rodrigoSaladoAnaya/5961945 to your computer and use it in GitHub Desktop.
Ref https://gist.github.com/pledbrook/2652835 Grails version: 2.2.2 Groovy Version: 2.1.5 JVM: 1.7.0_09 Vendor: Oracle Corporation OS: Mac OS X java version "1.7.0_09"
import org.vertx.java.core.Handler
import org.vertx.java.core.Vertx
import org.vertx.java.core.VertxFactory
import org.vertx.java.core.http.HttpServer
import org.vertx.java.core.json.JsonObject
class BootStrap {
def init = { servletContext ->
Vertx vertx = VertxFactory.newVertx()
HttpServer httpServer = vertx.createHttpServer()
JsonObject config = [prefix: '/events']
vertx.createSockJSServer(httpServer).installApp(config, { sock ->
sock.dataHandler({ buff ->
sock.write(buff)
} as Handler)
} as Handler)
httpServer.listen(8585)
}
def destroy = {
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment