public class SoapMessageProcessor {
private EntityManager em;
private static final Logger logger = Logger.getLogger(SoapMessageProcessor.class);
public SoapMessageProcessor() {
try {
EntityManagerFactory emFactory = Persistence.createEntityManagerFactory("Auditing");
em = emFactory.createEntityManager();
} catch (Exception ex) {
throw new RuntimeException(ex.getMessage());
}
}
Произойдет ли утечка памяти, когда этот класс вызывается из асинхронного вызова EJB?
Поэтому я подумал о создании статических членов классов EntityManager и EntityManagerFactory. Это решит проблему?
Здесь нужна помощь. Когда я запускал JProfiler. В нем говорится, что эта область является горячей точкой. Особенно это касается createEntityManagerFactory.
Любая помощь в устранении этой утечки приветствуется.