devxlogo

Passivation/Activation of a Stateful Bean in EJB 3.0

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@Statefulpublic class any_bean_name{   @PrePassivate   public void passivate(){      //here close JDBC connections, socket connections, ...      //...      }   ...}//activation callback method for EJB 3.0@Statefulpublic class any_bean_name{   @PostActivate   public void activate(){      //here open JDBC connections, socket connections, ...      //...      }   ...}
See also  Redefining Energy Management: Advanced Solutions for Modern Buildings
devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist