if (log.isDebugEnabled()) log.debug("*** getting connection from DS1");
Connection connection1 = poolingDataSource1.getConnection();
connection1.createStatement();
if (log.isDebugEnabled()) log.debug(" *** suspending transaction");
Transaction t1 = tm.suspend();
assertNull(tm.getTransaction());
if (log.isDebugEnabled()) log.debug(" *** begin interleaved transaction");
tm.begin();
Connection connection2 = poolingDataSource1.getConnection();