mdb : Message-driven bean
Un message-driven bean , ou MDB est un EJB qui se comporte comme un listener JMS: Il reçoit et traite de manière asynchrone des messages.
Les MDB sont à l'écoute (listener) d'une file d'attente et se réveillent à chaque arrivée de message.
Comment écrire un MDB
Cela ne suffit pas !
Il faut que dans notre xemple, la ressource jms_bg existe.
Par la console d'administration (http://localhost:4848),
Ressources>Ressources JMS>ressource destination> ... nouveau
- Nom Jndi: jms_bg
- Nom de la destination physique: jms_bg
- Type de ressource: Queue
Liens
glassfish.dev.java.net/javaee5/ejb/examples/MDB.html
Comment envoyer un message
Ne pas oublier de definir, dans Glassfish, une "connection factory" de nom jms/bg dans notre exemple
Et bien sur, toujours dans notre exemple, une "ressource destination" jms/bg_mail