We have a bad performing business method in a StatelessSessionBean. To improve the performance we would like to split this business method up into several asynchronous methods calls.
The problem is that these asynchronous methods have to run in the same transaction (they have to use the same JPA entity manager). As far as I understood the Java EE specification this is not possible using container managed transactions. Is it possible to realize this requirement using bean managed transactions or some other mechanism?