Witam,
Ostatnio dłubię trochę w aplikacji bazodanowej, w której, ku mojemu zdziwieniu, na serwerze aplikacyjnym transakcje obsługiwane są ręcznie (commit / rollback), za pomocą RESOURCE_LOCAL, z użyciem fabryk entity managerow. Rozwiazanie dziala, ale troche mnie dziwi: ja uzylbym JTA i zdal sie na kontener.
W internecie pisza generalnie, zeby nigdy nie obslugiwac transakcji w ten sposob, do tego sluzy kontener JTA/EJB. Zastanawiam sie jakie sa ewentualne korzysci z kosztownej migracji do JTA (w tej chwili serwer to Glassfish v4, kiedys Glassfish v2). Migracja wiazalaby sie z przerobieniem duzej ilosci kodu.
Jakie sa potencjalne korzysci z takiego pomyslu?
Pozdrawiam,
I najwazniejsze: czy grozi mi cos jesli wciaz rozwijana aplikacja zostanie przez RESOURCE_LOCAL poza tym, ze nie wykorzystuje w pelni mozliwosci serwera aplikacji? Aktualnie jest to slabe, ale dziala. A ruszanie kodu, ktory dziala moze potencjalnie to zepsuc. No i rozwazam plusy i minusy.