...
- No shutdown hook is registered anymore.
- Handling of unilateral resources rollback.
- Transaction termination can be directly controlled, no more need to use the TransactionManager interface.
- Per-resource timeout.
- Transactions are now marked as rollback only when a timeout happens.
- The new resources ordering algorithm and the new
twoPcOrderingPositionresource bean property. - The removal of the
bitronix.tm.timer.transactionRetryIntervalconfig property.
...
Upgrading from version 1.2
Checklist
- Old resource creation mechanism (ResourceBean.createResource()) has been removed.
- Get rid of the
bitronix.tm.resource.bindproperty in the resource loader's config file if present. - Get rid of the
bitronix.tm.timer.transactionRetryIntervalconfig property if set. - Make sure you manually shutdown the transaction manager.
- CryptoEngine moved to bitronix.tm.utils package.