Narayana

Narayana

 

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.

Features

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.

Files:

Documentation

  • User Guide (version 1.0, also included in the release bundle)

Project Community Details

Links

         

Latest forum discussions

Re: Failed to execute BlackTie quickstarts
Feb 21, 2018 5:31 AM by Tom Jenkinson
Thanks Ashish - it a…
Re: Failed to execute BlackTie quickstarts
Feb 21, 2018 4:42 AM by Ashish Prabhune
Hi tomjenkinsonI did…
View more latest forum discussions

Latest news

Narayana periodic recovery of XA transactions
Jan 11, 2018 12:02 PM by Ondra Chaloupka
Let's talk about the…
Recovery of Narayana jdbc transactional driver
Jan 11, 2018 12:01 PM by Ondra Chaloupka
The post about jdbc …
View more latest news

Desktop wallpaper | Project Swag

Get some Narayana CoolStuff
Sponsors
  • EJ-TechnologyEJ-Technologies has kindly provided free JProfiler licenses.
  • JetBrainsJetBrains has kindly donated an open source IntelliJ license.
  • oXygenSyncro Soft has kindly provided free <oXygen/> XML Editor licenses.