ActivitySessions |
|
|
![]() |
|
Configurare şi rulare | Note tehnice | Javadoc | Construire cu Ant |
Localizarea tabelelor de bază de date |
Localizarea codului sursă |
Examinarea notelor despre codare |
z/OS: Codul sursă pentru Exemple nu este furnizat pe platforma z/OS deoarece aplicaţiile Exemplu nu sunt construite pe platforma z/OS.
Urmează câteva note:
Acest Exemplu arată un bean sesiune cu atribute BeanManaged ActivitySession care accesează interfaţa UserActivitySession pentru a începe şi termina sesiuni activitate. În timpul acestor ActivitySessions sunt accesate instanţe ale bean-ului ASContainerManagedEJB2. LTC-urile din bean-urile ASContainerManagedEJB2 sunt legate de sesiunea activitate în care sunt invocate instanţele de bean. Tranzacţiile RMTL (Resource-Manager Local Transactions) folosite pentru a accesa sursele de date capabile de tranzacţii rămân active peste mai multe invocări ale metodei care apar în aceeaşi sesiune de activitate.
Controlul de rezoluţie LTC al Aplicaţiei înseamnă nu sunt automat finalizate LTC-urile (şi prin urmare nici RMLT-urile) de către container în direcţia specificată la sfârşitul ActivitySession. În schimb, este responsibilitatea aplicaţiei (în acest caz, instanţelor de bean ASContainerManagedEJB2) să finalizeze RMLT-urile în direcţiile corecte. Dacă există tranzacţii RMLT la sfârşitul sesiunii activitate, containerul le finalizează în direcţia specificată de acţiunea nerezolvată LTC. În acest caz, tranzacţiile RMLT nerezolvate sunt aduse la starea iniţială la sfârşitul sesiunii activitate.