Dateisysteme und Dateien bieten die Möglichkeit, Daten zu erzeugen, manipulieren oder löschen, unterstützen aber keine Transaktionen.
Diese Form von Ressourcen können in phynixx um ein transaktionales Verhalten ergänzt werden. Um eine Transaktionen durchzuführen, muss die Ressource wissen, welche Aktionen durchgeführt wurde und welche Kompensation (d.h. inverse Aktion) durchzuführen ist.
Diese Informationen müssen persistent (d.h. während der Dauer eine Transaktion) protokolliert werden und im Fall von rollback/commit/recovery der Ressource bereitgestellt werden. phynixx bietet eine solche Protokoll an.
Ressourcen die transaktionales Verhalten (sei es mit der Unterstützung von phynixx), aber nicht die Integration in eine verteilte Transaktion bereitstellen, bietet phynixx an, sich in eine solche verteilte Transaktion einzubinden. Schließlich bietet phynixx die Möglichkeit eine solche Ressource als JCA Resource Adaptor bereitzustellen (noch nicht verfügbar).
| Module | SNAPSHOT | Release |
|---|---|---|
| phynixx-base | 1.5-SNAPSHOT | 1.4 |
| phynixx-common | 1.5-SNAPSHOT | 1.4 |
| phynixx-connection | 1.5-SNAPSHOT | 1.4 |
| phynixx-watchdog | 1.5-SNAPSHOT | 1.4 |
| phynixx-xa | 1.5-SNAPSHOT | 1.4 |
| phynixx-jmx | 1.5-SNAPSHOT | 1.4 |
| phynixx documentation (PDF) |