CoordinatorManager cm = CoordinatorManagerFactory.coordinatorManager();
try
{
cm.begin();
cm.enlistParticipant(new TwoPhaseParticipant("p1"));
cm.enlistParticipant(new TwoPhaseParticipant("p2"));
cm.enlistSynchronization(new TwoPhaseSynchronization());