2006/11/13

EBJ3 speckó anomália

Kedves esti olvasmányom (core változat innen).

Hanem valaki igazán megmondhatná, hogy hogyan kell ezt a két mondatot egymás mellett értemezni:

"Note that a container can also invoke the PreDestroy method on the instance without a client call to remove the session object after the lifetime of the EJB object has expired. " (4.4 page 76 utsó bekezdés közepe-vége)

"The following scenarios result in the PreDestroy lifecycle callback interceptor method(s) not being called for an instance:

[...]

A timeout of client inactivity while the instance is in the passive state. The timeout is specified by the Deployer in an EJB container implementation-specific way." (4.4.3 page 81 alja - 82 teteje)

Most hogy nagyon töröm a fejem, esetleg arra gondolna, hogy method ready állapotból PreDestroy-jal timeout-tol, passive-ból meg anélkül? De azt azért ennél egyértelműbben is meg lehetne fogalmazni. Talán egy következő fejezetből kiderül. Ötlet?

2 megjegyzés:

Kocka írta...

ejb meg mindig suxxx? :)

elek írta...

Épp ellenkezőzleg. EJB3 bár majdnem a tökéletesség maga :-)

Bár hogy a JPA-t külön is lehet használni, ez egy kicsit csökkent a vonzerejéből. (Mert az az egyik legszebb dolog benne.)

Azt hiszem az EJB a 3-as verzióval elég jól _felzárkózott_ korunk divatjaihoz/elvárásaihoz. (pl. POJO-k mindenhol). (Bár azt nem mondanám, hogy nagyon kielőzne.)