Login | Register   
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Java
Expertise: Advanced
Jun 12, 2007

Passivation/Activation of a Stateful Bean in EJB 3.0

As you know, the EJB container offers strong support for "save/load" the state of a stateful bean. The problem arises when you have to deal with nonserializable objects like open sockets, JDBC connections, etc. In these cases, the containter needs a little help. You can provide this by implementing two callback methods, as follows:

//passivation callback method for EJB 3.0
@Stateful
public class any_bean_name{
   @PrePassivate
   public void passivate(){
      //here close JDBC connections, socket connections, ...
      //...
      }
   ...
}

//activation callback method for EJB 3.0
@Stateful
public class any_bean_name{
   @PostActivate
   public void activate(){
      //here open JDBC connections, socket connections, ...
      //...
      }
   ...
}
Leonard Anghel
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap