( _Franko_ | 2017. 08. 29., k – 16:22 )

A konténer által menedzselt tranzakciók esetén a konténer határozza meg, a konténerben pedig az üzemeltetés. Van olyan konténer, ahol ezt nagyon aprólékosan tudod állítani és van olyan, amelyiknél erre nincs igazán lehetőséged. A véleményem az, hogy ha a normál pár másodpercbe nem fér bele a tranzakció, akkor ott aszinkronná kell tenni a folyamatot, mert a timeout növelése a végtelenségig csak workaround a problémára és nem megoldás.

Ha a konténer által biztosított lehetőségek nem megfelelőek, akkor jöhet az user managed transaction, de ezzel is csínján kell bánni, mert ha az embert elkapja a gépszíj, akkor teletűzdeli finomhangolt timeout definíciókkal a forrását, amivel aztán valamikor később szívni fog.

Szóval röviden: a timeout állítgatása rossz dolog, nem megoldás, hanem szőnyeg alá söprés.