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(a)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