Hi Sebi,
NICE WORK! It's an interesting side project!
I think the integration with the AS is currently done a bit better, thanks
to Dan's work on the modular subsystem project.
Right now, vert.x needs to run "on the side", instead of directly inside of
the AS.
However this verticle, might be easier on OpenShift. However not sure about
the ports, being used...
-Matthias
On Mon, May 27, 2013 at 10:38 AM, Sebastien Blanc <scm.blanc(a)gmail.com>wrote:
Hi,
This weekend I've been playing with Dan's Simple Push Server
implementation (
https://github.com/danbev/aerogear-simplepush-server/ )
and I started to write a vert.x implementation of the server.
But ... why ?
* By nature, vert.x is meant for asynch applications and Simple Push was
a perfect fit.
* It can easily scale just by running more verticle instances (and soon
deployable on openshift)
* Showing how Dan's server can be used as "library", indeed the vert.x
implementation consist just in one script, a verticle, relying on the
protocol jar and the server impl jar.
* Removing boiler plate code, vert.x APIs wrap a lot of Netty's logic.
Basically, the script replace the Netty package of the server
implementation
https://github.com/danbev/aerogear-simplepush-server/tree/master/server/s...
* It's fun and written in Groovy (and because it's vertx, it would be easy
to port it to Java, JavaScript or Python, we are brolyglot ! )
So, it's really early/alpha work, a lot of stuff is missing right now but
if there is interest, we could add these (security, scheduled "cleaner"
verticle ...).
You can find it here
https://github.com/sebastienblanc/aerogear-simplepush-server/tree/verticl... and
use the websocket demo page of Pushee, just as for the server version.
Instructions are included in the readme.
_______________________________________________
aerogear-dev mailing list
aerogear-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/aerogear-dev
--
Matthias Wessendorf
blog:
http://matthiaswessendorf.wordpress.com/
sessions:
http://www.slideshare.net/mwessendorf
twitter:
http://twitter.com/mwessendorf