日期:2014-05-16  浏览次数:20539 次

JavaEE5学习笔记06-EJB之消息驱动Bean(MDB)总结----2

除了activationConfig之外,如果使用其他JavaEE容器,比如WeblogicGlassfish等等,还得加上如下几个注解配置项。

mappedName:指定消息驱动Bean监听的消息目的,此属性配置对于WeblogicGlassfish生效。

messageListener:如果该消息驱动类没有在代码中显示的实现接口MessageListener的话就需要在此属性配置中加上实现的接口类。

在这个消息驱动Bean中接收到的消息是一个ObjectMessage类型的消息,前面JMS总结章节说过ObjectMessage是一个实现了Serializable接口的实体对象,这里实际上指的就是UserDTO对象。

在这个消息驱动Bean中还调用了一个SessionBean,它的代码如下(接口类不再赘述):

?/**

?* 容器管理事务的用户添加的SessionBean

?*

?* @author liuyan

?*

?*/

@Stateless