witam,
moze to niekoniecznie dobry dzial ale mam nadzieje ze ktos mi wyjasni moja sytuacje.
mam nastepujacy problem: mam metode w singleton beanie ktory jest oznaczona transaction not_supported. ta metoda pobiera liste encji z bazy danych i wrzuca je na liste. nastepnie iterujac po tej liscie kazdy element jest edutowany i zapisywany do bazy, a rownoczesnie wysylany na kolejke. z kolejki odbiera ten obiekt inny system i go oddaje. po oddaniu moj system(operacja w singletonie wciaz trwa) zupelnie inna metoda odbiera dane z kolejki, pobiera obiekt z bazy(ta sama tabela co w singletonie) i elegancko go edytuje. i teraz zagadka ktorej nie rozumiem: poza pisie po odebraniu z kolejki w bazie widze stan jaki chcialbym zobaczyc, jednak kiedy singleton skonczy iterowac po petli to wychodzac z metody obiekty zapisuja sie przez zabrudzenie ze stanem przed trafieniem na kolejke.. jak to mozliwe? przeciez tam nie ma transakcji?
Forum > Tematy dowolne > EJB 3 - zapisanie przez zabrudzenie
Strona 1 z 1
1
Wysłane 2014-04-02 21:37
Wysłane 2014-04-03 07:35
inny system nie jest tu [problemem bo on tylko odsyla do mnie informacje: dobra skonczylem zmien status na obiekcie o tym id. wtedy ja pobieram sobie nowa instancje z bazy i ja edytuje... a w miedzyczasie konczy sie wykonywac moj singleton ktory wciaz na liscie trzyma referencje do starej instancji encji.. ale nic juz z nia nie robi.. i wychodzac z metody zapisuje przez zabrudzenie ale jak im cudem skoro on nie ma transakcji?
Strona 1 z 1
1