Javatpoint Logo
Javatpoint Logo

Message Driven Bean

A message driven bean (MDB) is a bean that contains business logic. But, it is invoked by passing the message. So, it is like JMS Receiver.

MDB asynchronously receives the message and processes it.

A message driven bean receives message from queue or topic, so you must have the knowledge of JMS API.

A message driven bean is like stateless session bean that encapsulates the business logic and doesn't maintain state.

message driven bean

Message Driven Bean Example

To create the message driven bean, you need to declare @MessageDriven annotation and implement MessageListener interface.

In eclipse ide, create EJB Project then create a class as given below:


Export the ejb project and deploy the application.

In glassfish server, click on applications -> deploy -> select mdb jar file by Choose File -> OK.

how to deploy mdb

Now send the message using JMS that is covered in the previous page.

ejb message driven bean output
Next TopicEntity Bean

Youtube For Videos Join Our Youtube Channel: Join Now


Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Trending Technologies

B.Tech / MCA