¿Es posible hacer acceso transaccional XA al sistema de archivos en Java? Quiero manipular archivos dentro de los límites de una transacción y mi transacción debe participar en una transacción distribuida a través de JTA (así que supongo que el sistema de archivos debe tener acceso como un XAResource). No necesito soporte para el acceso de archivos de lectura/escritura de grano fino; tratar cada archivo como un registro es lo suficientemente bueno para mis necesidades.¿Existe una solución de código abierto para el acceso a archivos transaccionales XA en Java?
¿Alguien sabe un proyecto de código abierto que ya hace esto? No tengo ganas de implementar este lío solo para descubrir que ya se ha hecho ...
Escuché algunos rumores de que JBoss Transcations agregará soporte para esto (ver por ejemplo this discussion) pero no pudo encontrar un oficial declaración sobre esto.
Por cierto, si usted necesita el acceso a archivos transaccional, pero no se requiere la operación de participar en una fase 2 se comprometen te recomiendo echar un vistazo a Apache Commons Transaction
Un buen artículo sobre la complejidad del proceso puede ser encontrado en here.
he hecho algunas búsquedas en esto recientemente y lo único que me encontré fue el código de JBoss. – Mark