2

我有一个在 JBoss 3.2.5 上编写的应用程序,我的任务是将它迁移到 JBoss 5。

我无法部署应用程序,因为它依赖于 JBoss MQ,我读过它已被 JBoss Messaging 取代。

有什么方法可以让应用程序在 JBoss 5 上运行而无需更改任何代码?配置更改正常。

4

3 回答 3

4

实际上,JBoss Messaging 已经被 HornetQ 取代。

在 JBoss Application Sever 6.0 中,HornetQ 将是默认的消息提供程序。

http://jboss.org/hornetq/

于 2010-02-25T19:21:27.593 回答
4

有什么方法可以让应用程序在 JBoss 5 上运行而无需更改任何代码?配置更改正常。

假设您的代码是写入 JMS API 的,那么是的,您可能可以。但是,不要小看 JBossMQ 与 JBossMessaging 有多么不同,配置是完全不同的。

根据您的应用程序推送 JMS API 的力度,您可能会遇到行为差异,但您可能会没事,只要您可以在 JBoss5 中适当地重新配置 JBossMessages。

另一种选择是迁移到 JBoss 4.2,它仍然具有 JBossMQ,但比 JBoss 3.2 领先几英里。JBoss5 为您提供的大部分功能都可以通过 JBoss 4 完成(例如,它具有部分 JavaEE 5 支持)。

于 2010-02-25T20:25:02.713 回答
0

JBossMQ will be replaced by JBoss Messaging in JBoss AS 5.0.
A good starting point to find out how to migrate would be JBossMQ

于 2010-02-25T16:17:00.280 回答