【问题标题】:How do I deploy a Spring MDP on JBOSS 5 App server?如何在 JBOSS 5 应用服务器上部署 Spring MDP?
【发布时间】:2014-09-20 02:36:51
【问题描述】:

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

使用 MDP 代替 MDB 肯定有优势,但所有这些优势只有在您不使用 EJB 容器/应用服务器时才有效。因为,我需要使用 JBOSS 5 APP 服务器,所以在 Spring Context 下运行 MDP 并在 JBOSS App 服务器上部署 MDP 将是一种矫枉过正。

第二个原因是Spring框架发布很快,而JBOSS 5老了,我相信会有jar冲突等问题。

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

【问题讨论】:

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


    【解决方案1】:

    我一直在从事几个基于 Spring 的项目,其中有十几个消息侦听器,并且这些项目已部署在 JBoss 上(从早期的 Jboss 4.x 到最新的 JBoss EAP)。

    在 JBoss 基础架构中部署 Spring 的消息侦听器容器没有任何问题。在过去,您可能会遇到一些不一致的情况。最烦人的是队列中定义的重新投递选项被忽略了。但那是从 JBoss5+ 开始的历史

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

    【讨论】:

      猜你喜欢
      • 2015-03-05
      • 1970-01-01
      • 1970-01-01
      • 2016-06-24
      • 1970-01-01
      • 2010-12-10
      • 1970-01-01
      • 2016-04-03
      • 1970-01-01
      相关资源
      最近更新 更多