Si alguien implementó la escritura transaccional en el archivo, por favor, ayúdeme.
El tema relacionado se trató en el hilo anterior (transactional write).Apache Transaction: escribir archivo de forma transaccional: cómo usar resourceId
Caso de uso es el siguiente:
si escribir el archivo de registro se falla, esa transacción DB apropiada shoud ser revertido.
Por lo tanto, la escritura en el archivo debe realizarse de forma transaccional.
He elegido Apache Commons Transaction lib.
Y tienen un problema, eso no me deja ir más allá, porque no he encontrado la documentación adecuada o ejemplos.
He creado instancia de FileResourceManager:
FileResourceManager frm = new FileResourceManager ("c: \ cur", "c: \ cur", true, registrador);
Según entiendo de esta Apache Commons Transaction tutorial, I deberían cumplir los siguientes pasos: transacción
inicio:
frm.start();
transacción get Id por ella:
transactionId = frm.generatedUniqueTxId();
llamada método, que es necesario, por ejemplo WriteResource con transactionId y resourceId:
frm.writeResource(transactionId, resourceId);
Y aquí es la ambigüedad:
a) ¿cómo puedo conectar con resourceId
real de recursos, que debería escribir transactioanally?
b) ¿cómo mi archivo, que voy a escribir de forma transaccional ahora será de aproximadamente resourceId
?
Gracias por su asesoramiento.
Cada enlace está muerto! Por favor, actualiza si puedes. Gracias. –
example2 (.ppt) está bien FileResourceManager actualizado – sergionni