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