For the 2-phase case, two separate services are involved (PhaseOnePersistenceUnitServiceImpl + PersistenceUnitServiceImpl).  PersistenceUnitServiceImpl (representing phase 2), depends on PhaseOnePersistenceUnitServiceImpl, so if phase 1 is stopped, phase 2 will also stop.