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

问题描述 投票:0回答:1

我想了解一下我在JBOSS上部署MDP的想法是否正确:

使用MDP而不是MDB绝对有优点,但是所有这些优点仅在不使用EJB容器/应用服务器时才有效。 由于我需要使用JBOSS 5 APP服务器,因此在Spring Context下运行MDP并将其部署在JBOSS App服务器上将是过大的选择。

第二个原因是Spring框架的发布速度非常快,而JBOSS 5却过时了,我相信会出现jar冲突等问题。

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

spring jboss5.x spring-jms java-ee-5 jboss-mdb
1个回答
0
投票

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

在JBoss基础架构中部署Spring的消息侦听器容器没有错。 过去,您可能会遇到一些不一致之处。 最令人讨厌的是,队列中定义的重新交付选项被忽略。 但这是来自JBoss5 +的历史

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

© www.soinside.com 2019 - 2024. All rights reserved.