Hello all, please have a look at this gist BasicXADataSourceUsageTest.java <https://gist.github.com/cs224/e0d33aad160f889ac51a>.I've implemented two simple test cases that simulate a commit and a rollback. I've implemented it for H2, HSQLDB and Derby. The tests are green for HSQLDB and Derby, but they fail for H2. The exception that I get for the rollback workflow is: Transaction "XID_100_02_01" not found; SQL statement: ROLLBACK TRANSACTION XID_100_02_01 [90129-181]
If I try to perform more involved tests then I get these exceptions also for the commit cases. I also looked a bit in the source code and it seems that it tries to find in the commit/rollback case the key for undecided transactions from the undolog, but the undlog is never written to in the prepare phase as far as I could see. Perhaps I am using the interfaces wrong. If this is the case I would like to understand how to use them correctly. Many thanks and best regards, Christian -- You received this message because you are subscribed to the Google Groups "H2 Database" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/h2-database. For more options, visit https://groups.google.com/d/optout.
