Transactional File I/O
The Transactional File I/O library provides an XA resource manager for file system access, allowing file operations to participate fully in transactions with databases or messaging systems.
|Easy to use API||Read or write the contents of a file using standard Java APIs (DataInput, DataOutput) with transactional behaviour, including transparent lock handling and crash recovery.|
|Enterprise integration||File manipulations can participate in transactions with other XA resource managers, such as databases or messaging systems. e.g. Read business data entries from file and update a database, then delete or update the file, with guaranteed consistency. Multiple transactions (threads) can operate on the file concurrently for additional performance.|
|Multiple JVMs for scalability||Multiple JVMs can perform transactions on the same file concurrently and a transaction can span multiple JVMs.|
|Directory Manipulations||Create, delete, rename or copy files transactionally. Ideal for installers or batch processes.|
- User Guide (version 1.0, also included in the release bundle)