Hello all,
I want to introduce a Vertx extension[1] to WildFly, which brings more
reactive power from Vert.x. It also allows the applications deployed
in WildFly to use Vert.x APIs, and benefit from the components in the
Vert.x community. You can also package the Vert.x Verticle classes and
deploy them using a deployment descriptor bundled in the application
archive. In case of clustering Vert.x, you can configure the Vert.x instance
to interact with remote Vert.x instances.
The idea is to define Vert.x options and create Vert.x instances with the
options using WildFly management model, These Vert.x instances are
shared by deployments, and can be accessed by JNDI lookup and CDI.
Vert.x can be used embedded, which makes the Vert.x instance private to
that application, with this extension, the Vert.x instances are shared
between each deployment, which provides another way for the deployed
applications to communicate with each other via the Vert.x event bus.
Currently, I have integrated some Vert.x components into the extension,
like: vertx-web-client, vertx-config, vertx-auth, etc, there may be more to
be added later on.
Would you please share your suggestions and feedback to this extension ?
Thanks :)
[1]
https://github.com/gaol/wildfly-vertx-extension
--
Lin Gao
Senior Software Engineer
JBoss Sustaining Engineering Team