EJB 3.0 Message Driven Beans –Timers - AOP Tutor: Ing. Juan E. Talavera Horn 2010
EJB 3.0Message 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 entregaSi 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
Ejemplo de MDB
Ejemplo de MDB
Ejemplo de MDB
Multithreading y pooling
Timers
Aspect Oriented Programming
Interceptores
@Interceptors
@Interceptors
@Interceptors
Prioridades