如何在JBOSS 5 App服务器上部署Spring MDP?

时间:2014-07-28 19:50:09

标签: spring jboss5.x spring-jms java-ee-5 jboss-mdb

我想知道我的想法是否正确在JBOSS上部署MDP:

使用MDP而不是MDB肯定有优势,但所有这些优势仅在您不使用EJB容器/应用程序服务器时才有效。因为,我需要使用JBOSS 5 APP服务器,在Spring Context下运行MDP并且在JBOSS App服务器上部署将是一种过度的做法。

第二个原因是Spring框架版本非常快,而JBOSS 5版本很旧,我相信会出现诸如冲突的jar等问题。

第三个原因是我没有见过很多人这样做。

1 个答案:

答案 0 :(得分:0)

我一直在研究几个基于Spring的项目,其中包含十几个消息监听器,并且已经部署了这些项目,即JBoss(从早期的Jboss 4.x到最新的JBoss EAP)。

在JBoss基础架构中部署Spring的消息监听器容器没有任何问题。过去,你可能会遇到一些不一致的问题。最令人讨厌的是队列中定义的重新传递选项被忽略了。但这个历史来自JBoss5 +

要在JBoss上部署消息监听器容器,您需要配置常规JndiTemplate和查找目标以及ConnectionFactory使用它。为了能够按名称解析目标,您需要在使用所述JndiDestinationResolver的容器上指定JndiTemplate。您也可以自己查找队列(并删除DestinationResolver