Programming Tutorials

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

By: Ash in Interview Tutorials on 2008-08-13  

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.

 

 

 

 





Add Comment

* Required information
1000

Comments

No comments yet. Be the first!

Most Viewed Articles (in Interview )

Explain the Encapsulation principle.

What is Collection API?

Question: What is a Hidden Comment in JSP?

Interview Question: What is Local client view in EJB?

Interview Question: How is the MVC design pattern used in Struts framework?

Interview Question: Can I invoke Runtime.gc() in an EJB?

Interview Question: Why does EJB needs two interfaces(Home and Remote Interface)?

Interview Question: What is the difference between ejbCreate() and ejbPostCreate?

Interview Question: What is re-entrant. Is session beans reentrant. Is entity beans reentrant?

Interview Question: How many EJB Objects are created for a Bean?

Interview Question: What are the call back methods in Entity bean?

Interview Question: What is the difference between JavaBean and EJB?

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

What are all the different scope values for the tag?

Name the containers which uses Border Layout as their default layout?

Latest Articles (in Interview)