Just to let you know that we have released the latest version of JBoss Transactions into the community. This version has also been accepted upstream into the master branch of AS7. Congratulations to the team on producing another great iteration of our world class software!
One of the main features that this release introduces is the "JDBC object store redux". This allows the transaction log to be stored in a variety of databases, such as DB2, Oracle, Sybase, MSSQL, MySQL and PostgreSQL. A feature we are currently developing which builds upon this is "Last Logging Resource". That feature allows the transaction manager to multiplex object store access and business logic access down the same database connection for a speed boost when using a JDBC resource.
Another feature we have introduced is a new "asynchronous commit" feature hanging off a BaseTransaction. This allows the user to access a java.util.concurrent.Future token to check the output from commit. To access this feature in an application server, you will need to cast the javax.transaction.TransactionManager or javax.transaction.UserTransaction to a com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction (this doesn't work for JTS for now). The feature is not finalized and although thoroughly tested, it is possible the API will change as we introduce JTS support etc, so please do provide any feedback on its usability over on our dev forums here: https://community.jboss.org/en/jbosstm/dev?view=discussions
As always, you can download the software, source code, documentation and release notes from: https://www.jboss.org/jbosstm/
The Transactions Team