What is new in BTM version 1.3
BTM underwent many changes for version 1.3. Here is a short summary of what's new and noteworthy.
Contents
New Features
JNDI provider
- The new JNDI provider and the new
jndiUserTransactionNameconfiguration property.
Journal
- The new Null journal and the related
journalconfig property.
Recoverer
- Incremental recovery.
Resource loader
- The
bitronix.tm.resource.bindproperty is now useless and has been removed. - The new
retryUnrecoverableResourcesRegistrationIntervalconfig property and the related feature.
Transaction manager
- 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.
- 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
- 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.
Labels