4142434445464748495051
tx.add(DummyResource.create()); tx.add(DummyResource.create()); if (isParameterDefined("-commit")) tx.commit(); // Top level commit else tx.abort(); // Top level rollback } catch (Exception e)
4041424344454647484950
tx1.begin(); // Top level begin tx2.begin(); // Nested level begin if (isParameterDefined("-commit")) { tx2.commit(); // Nested level commit tx1.commit(); // Top level commit } else { tx2.abort(); // Nested level rollback
3637383940414243444546
//enlist the single participant (resource) one-phase commit DummyResource ds = new DummyResource(); tx.add(ds); if (isParameterDefined("-commit")) tx.commit(); // Top level commit else tx.abort(); // Top level rollback } catch (Exception e)
4546474849505152535455
tx1.add(DummyResource.create()); tx2.add(DummyResource.create()); if (isParameterDefined("-commit")) { tx2.commit(); // Nested level commit tx1.commit(); // Top level commit } else { tx2.abort(); // Nested level rollback
3233343536373839404142
TxWrapper tx = getTxWrapper(); tx.begin(); // Top level begin if (isParameterDefined("-commit")) tx.commit(); // Top level commit else tx.abort(); // Top level rollback } catch (Exception e)
4445464748495051525354
// enlist single participant tx2.add(DummyResource.create()); if (isParameterDefined("-commit")) { tx2.commit(); // Nested level commit tx1.commit(); // Top level commit } else { tx2.abort(); // Nested level rollback