Hi Nitin,
I've been looking at the source code of XADisk, just curious about its recovery mechanism.
How is the ACID of transaction log is guaranteed? It seems it just uses FileChannel.write to write out the transactions, so if the system
crashes while writing those transactions, how will they get recovered? Furthermore, if a transaction log is corrupted due to system crash,
will it also affect changes that are made to files - as it seems rollback/commit depends on the transaction log?
Thanks