To asi mame jine nazvoslovi.
V distribuovane stransakce pomoci JTA jsou flat.
V J2EE se jen definuje, jak se chova transakcni kontext pri zanorovani na call
stacku ...

Nested transakce maji tyto vlastnosti:
(a) definguje se hlavni (root) transakce
(b) rodic nemuze commitnout dokud vnorena transakce neni commitne nebo
rollbacknuta
(c) vnorena transakce se musi rollbacknout pokud se rollbackne rodic
(d) commity vnorenych transakci nejsou durable
(e) zmeny z vnorene transakce nejsou vide v rodici, dokud neni commitnuto
(zalezi na izolacni urovni)

Pro flat distribuovane transakce (ty z JTA) neplati zejmena (b) a (e).
A (a) vlastne neni dobre definovano.

   Lukas

On Wed, 09 May 2007 10:17:06 +0200, Roman Pichlik wrote
> >  nested transakce maji vyznam tam, kde chcete vnorenou transakci 
> > rollbackovat
> > nezavisle na te rodicovske. Ale zaroven ji chcete commitovat/rollbackovat
> > soucasne s tou rodicovskou (vetsinou two phase commit).
> 
> nested transakce je uplne odizolovana od te puvodni, takze jak 
> rollback tak i commit je izolovany, obalujici transakce o te vnitrni 
> vubec nic nevi - jsou to dve nezavsile transakce. Dvoufazovy commit 
> a distribuovane transakce jsou trochu o necem jinem a resi pripad 
> nezavislych transakcnich resourcu (JMS, databaze) participujicich v 
> jedne transakci.
> 
> -- 
> S pozdravem Roman "Dagi" Pichlik
> 
> /* http://www.sweb.cz/pichlik/ Blog pro kodery */
> 
> ______________________________________________________________________ This
email has been scanned by the MessageLabs Email Security System. For more
information please visit http://www.messagelabs.com/email
______________________________________________________________________

Odpovedet emailem