A few more details about the vert.x module:

This release includes support for building transactional Vert.x applications. The sub-project has been contributed by Mark Little and builds on ideas from the Software Transactional Memory (STM) and Actors communities. Traditional ACID transactions work well in some situations and not well in others, with durability and atomicity often being the biggest culprits. STM implementations often trade off durability and, where multiple STM objects are involved in the same transaction, atomicity (all or nothing). The benefits of using STM with Actors include a nice programming model for defining scopes of work and scopes of isolation, giving developers the ability to programmatically abort transactions if something in their application fails as well as being able to share state between threads in the same process.


On 19 December 2016 at 08:48, Tom Jenkinson <tom.jenkinson@redhat.com> wrote:
The Narayana team are proud to announce the release of Narayana version 5.5.0.Fiinal!

This feature release includes the integration of a vert.x module into the repo.

It also includes an enhancement to the JDBC object store to workaround an issue in MySQL whereby occasionally we were seeing MySQL abort a write - re-ordering the where clauses resolved this.

We then have the usual collection of bug fixes and tasks further improving the stability of the project and assisting us in releasing frequently.

This version has not been merged into WildFly quite yet, the pull request is over here: https://github.com/wildfly/wildfly/pull/9497

Happy coding!
Tom