| Author |
Timeout will call @PreDestroy?
|
kurt hanni
Ranch Hand
Joined: Aug 11, 2007
Posts: 140
|
|
When a Stateful bean annotated with @StatefulTimeout times out,
will/should it call the @PreDestroy method?
I'm using glassfish, when my bean times out, it does not call my @PreDestroy method, is this a vendor specific behavior?
|
SCJA, SCJP, SCJD, SCMAD, SCWCD, SCBCD, SCDJWS, SCEA, SOA, Spring Certified, OCP MySQL 5 Developer, PMP
|
 |
amit punekar
Ranch Hand
Joined: May 14, 2004
Posts: 488
|
|
Hi,
@PreDestroy is not called when bean
1) Times out while passivated (Stateful beans)
2) Throws system exception that results in discarding the bean instance.
regards,
Amit
|
 |
kurt hanni
Ranch Hand
Joined: Aug 11, 2007
Posts: 140
|
|
Thanks Amit!
In seems that in glassfish when @StatefulTimeout times out, it passivates the bean before the instance is removed, that's why i was not getting any @PreDestroy callback
|
 |
 |
|
|
subject: Timeout will call @PreDestroy?
|
|
|