2009/4/27 Ifnu bima <ifnub...@gmail.com>:
>
>
> Selama ini XA lebih banyak didekati dengan teknologi EJB, dimana semua
> resource dihandle sama EJB container, kemudian transaksinya dihandle
> sama Declarative transactionya EJB.
>
> Nah kasusnya Endy, ga pake EJB, pakenya Spring. Sehingga yang menage
> transaction Springnya. Yang jadi masalah adalah di spring nggak semua
> resource tersedia out of the box, seperti JMS dan JTA, semuanya
> diconfigure sendiri ;)
>
> Hasilnya sih jalan, cuma belum sempet diimplementasi, hehehe.
>


Koreksi dikit ....
Yang menghandle transaction itu bukan EJB containernya, melainkan JTS
engine yang sudah terbundle di dalam AppServer.

Kalau pakai Spring, dia tidak menyediakan JTS engine, sehingga kita
harus pilih2 di pasaran dan pasang sendiri di Springnya.

Beberapa JTS engine yang tersedia antara lain Atomikos dan JOTM.

Caveat emptor, tidak semua JTS engine support XA.
JOTM di versi2 awalnya tidak support XA, baru2 ini aja dia support.

Teknologi yang kelihatannya canggih ini agak2 mirip dengan janji2
politikus Indonesia.
Kenyataan tidak selalu semanis janjinya.

Kalau ada kasus rollback dimana salah satu resource sudah terlanjur
commit, kita akan dapat Exception.
Setelah itu resource yang terlanjur commit itu, harus dirollback
manual sama adminnya.

-- 
Endy Muhardin
http://endy.artivisi.com
Y! : endymuhardin
-- life learn contribute --

Kirim email ke