Interview Question: What is the difference between Message Driven Beans and Stateless Session beans?

By: Ash Printer Friendly Format    

Question: What is the difference between Message Driven Beans and Stateless Session beans?

Answer:

In several ways, the dynamic creation and allocation of message-driven bean instances mimics the behavior of stateless session EJB instances, which exist only for the duration of a particular method call.

However, message-driven beans are different from stateless session EJBs (and other types of EJBs) in several significant ways: Message-driven beans process multiple JMS messages asynchronously, rather than processing a serialized sequence of method calls.

Message-driven beans have no home or remote interface, and therefore cannot be directly accessed by internal or external clients. Clients interact with message-driven beans only indirectly, by sending a message to a JMS Queue or Topic. Only the container directly interacts with a message-driven bean by creating bean instances and passing JMS messages to those instances as necessary. The Container maintains the entire lifecycle of a message-driven bean; instances cannot be created or removed as a result of client requests or other API calls.

 

 

 

 



Most Viewed Articles (in Interview )

What is Deployment Descriptor?

What types of comments are available in the JSP?

What is the difference between Session Bean and Entity Bean?

What is similarities/difference between an Abstract class and Interface?

Tell me something about J2EE component?

Differentiate between .ear, .jar and .war files.

Explain the user defined Exceptions?

What is the difference between jsp:include page and @ include file?

Interview Question: What is the difference between sessioncontext and entitycontext?

What is the difference between interface and abstract class?

Interview Question: What is Action Class?

Interview Question: Why aren't the Struts tags maintained as part of the Jakarta Taglibs project ?

Interview Question: What about JSTL and JavaServer Faces ?

Interview Question: What is Deployment descriptor?

Interview Question: What is EJB client JAR file?

Latest Articles (in Interview)

Comment on this tutorial