3334353637383940414243
public void work() { try { TxWrapper tx = getTxWrapper(); tx.begin(); // Top level begin // enlist two participants (resource) two-phase commit tx.add(DummyResource.create()); tx.add(DummyResource.create());
3637383940414243444546
{ TxWrapper tx1 = getTxWrapper(); TxWrapper tx2 = getTxWrapper(); tx1.begin(); // Top level begin tx2.begin(); // Nested level begin if (isParameterDefined("-commit")) { tx2.commit(); // Nested level commit tx1.commit(); // Top level commit
2930313233343536373839
protected void work() throws Exception { try { TxWrapper tx = getTxWrapper(); tx.begin(); // Top level begin //enlist the single participant (resource) one-phase commit DummyResource ds = new DummyResource(); tx.add(ds);
3738394041424344454647
{ TxWrapper tx1 = getTxWrapper(); TxWrapper tx2 = getTxWrapper(); tx1.begin(); // Top level tx2.begin(); // Nested level //enlist two participants for TRX tx1.add(DummyResource.create()); tx2.add(DummyResource.create());
{ try { TxWrapper tx = getTxWrapper(); tx.begin(); // Top level begin if (isParameterDefined("-commit")) tx.commit(); // Top level commit else tx.abort(); // Top level rollback
{ TxWrapper tx1 = getTxWrapper(); TxWrapper tx2 = getTxWrapper(); tx1.begin(); // Top level tx2.begin(); // Nested level // enlist single participant tx2.add(DummyResource.create()); if (isParameterDefined("-commit"))