JMS使用者和消息驱动Bean(MDB)有什么区别

|| 异步JMS(Java消息服务)使用者与实际MDB(消息驱动Bean)之间是否有任何区别。我看到的唯一区别是MDB类 具有异步JMS使用者没有的“ 0”注释。 我还有什么想念的吗?     
已邀请:
在您的情况下,您的MDB充当JMS使用者。 MDB是EJB专用术语,使用者是JMS术语。 JMS使用者也可以是消息驱动的POJO,从技术上讲它不是EJB。 评论的答案 A1。是的,可以说不能像EJB一样对普通的JMS使用者进行池化/管理,除非JMS使用者恰好由EJB或Spring容器之类的容器进行管理,这是正确的。 A2。 MDB确实满足了与EJB异步通信的要求。当它们基于JMS时,从技术上讲,您的MDB也是JMS使用者。但是MDB也可以不基于JMS,例如:基于JCA(Java连接器体系结构)的MDB。您可以查看此帖子,以获取有关基于非JMS的MDB的更多详细信息:http://debupanda.blogspot.com/2006/08/using-ejb-30-message-driven-bean-with.html     

要回复问题请先登录注册