-
Epic
-
Resolution: Done
-
Critical
-
None
-
Tech Preview Support JDBC stored transactions
-
False
-
None
-
False
-
To Do
-
+
-
---
See https://github.com/quarkusio/quarkus/issues/29952, https://github.com/quarkusio/quarkus/issues/31066 and https://github.com/quarkusio/quarkus/pull/31729 and https://github.com/quarkusio/quarkus/pull/34699
File-based transaction logs don't always work well in cloud environments. This is especially the case where compute nodes are ephemeral and are recreated from new (thus without the modified filesystem containing the transaction log). One solution is to store the transaction log off-node in a shared database. This is achieved through the use of the JDBCStore for transaction logs in Narayana.
This issue is to:
- Document how to use the JDBCStore transaction log in Quarkus and in particular how to achieve recovery of inflight transactions.
- Carry out any required changes to the Narayana integration that might be needed to make transaction logging and recovery work correctly.
- Test the integration and ensure logging and recovery works
- is documented by
-
QUARKUS-2998 [Docs]: Document how to use the JDBCStore transaction log in Quarkus and in particular how to enable transaction recovery
- Closed
-
QUARKUS-3297 [Docs]: RN-NewFeatures-Document support for storing transaction logs in a database by using JDBCStore datasource
- Closed
- is related to
-
QUARKUS-2726 Epics for Ghost.GA release
- Closed
- links to
-
RHEA-2023:5416 Red Hat build of Quarkus 3.2.6 release