EJB 3.0 Message Driven Beans –Timers -AOP Tutor: Ing. Juan E. Talavera Horn 2010
Mensajes Destination
Software para mensajes MOM – Message Oriented Middleware JMS – Java Messaging System Sistemas de mensajes propietarios
Modelos de mensajes Point-to-point Publish - Subscribe
Modelo point-to-point No se asegura el órden de entrega Si hay más de un interesado, se selecciona aleatoriamente a quien entregar
Modelo publish - subscribe Broadcast de información a través de sistemas
Cliente de un MDB - Productor
Cliente de un MDB
Reglas para MDBs La clase del MDB debe implementar alguna interfaz Message Listener La clase debe ser concreta Debe ser un POJO, y no una subclase de otro MDB Debe ser clase pública Debe tener un constructor sin argumentos Debe implementar los métodos definidos en la interfaz Message Listener No debe lanzar ninguna RuntimeException
Ejemplo de MDB
Multithreading y pooling
Timers
Aspect Oriented Programming
Interceptores
@Interceptors
Prioridades