Você está na página 1de 23

WEBCAST TUTORIAL Usando o contexto transacional com inteligncia

Java Transaction API

O que TA!

Java Transaction API

"emarcar Transa#$es

Im%lementado no ser&idor de a%lica#$es

'adr(o )A

ACI"

SR *+,

Contexto Transacional

O que um contexto transacional!

Tipos de Contexto

-A."ATOR/ REQUIRED RE0UIRES1.EW SU''ORTS .OT1SU''ORTE" .E2ER

A!DAT"R#

.(o inicia uma transa#(o 'ro%agada a %artir do cliente Lan#a uma exce#(o EJ$TransactionRe%&iredException quando n(o 3or %arte da transa#(o4
6

A!DAT"R#

'

REQUIRED

In&ocado dentro de um esco%o de transa#(o5 inclu6do automaticamente4

Se esti&er 3ora de uma transa#(o5 ele ser7 iniciado em seu %r8%rio contexto4

REQUIRED

REQUIRE, !E

Uma no&a transa#(o sem%re ser7 a9erta5 usando este atri9uto4 .(o im%orta se est7 ou n(o em um contexto transacional4

*+

REQUIRE, !E-

**

,UPP"RT,

Se 3i:er %arte do esco%o de transa#(o ele se tornar7 %arte da transa#(o original4

'ode interagir sem estar em um esco%o de transa#(o4


*2

,UPP"RT,

*3

!"T ,UPP"RTED

.(o %ro%aga o esco%o transacional5 e sus%ende a transa#(o at o mtodo com%letar4

*4

!"T ,UPP"RTED

*5

!E.ER

.(o de&e ser in&ocado em um esco%o de transa#(o4

Se 3i:er %arte de um esco%o de transa#(o uma exce#(o ser7 lan#ada E BExce%tion4


*6

!E.ER

*'

Contexto Transacional

*(

Contexto Transacional

*)

Contexto Transacional

2+

Contexto Transacional

2*

Contexto Transacional

22

At/ a pr0xi1a2

O9rigado %or ter %artici%ado de mais este ;e9cast4

Sugest$es5 cr6ticas e o%ini$es en&ie e<mail %ara contato=>linux4com49r

23

Você também pode gostar