Trotzdem solltest du dir das mit dem Commit dann auch überlegen, da dieser ja nun mal die gesamte Transaktion abschließt, nicht nur den kleinen Teil des Services.
Insbesonders das Aufheben von Sperren könnte da ein Pproblem werden.