我有一个在 JBoss 3.2.5 上编写的应用程序,我的任务是将它迁移到 JBoss 5。
我无法部署应用程序,因为它依赖于 JBoss MQ,我读过它已被 JBoss Messaging 取代。
有什么方法可以让应用程序在 JBoss 5 上运行而无需更改任何代码?配置更改正常。
实际上,JBoss Messaging 已经被 HornetQ 取代。
在 JBoss Application Sever 6.0 中,HornetQ 将是默认的消息提供程序。
有什么方法可以让应用程序在 JBoss 5 上运行而无需更改任何代码?配置更改正常。
假设您的代码是写入 JMS API 的,那么是的,您可能可以。但是,不要小看 JBossMQ 与 JBossMessaging 有多么不同,配置是完全不同的。
根据您的应用程序推送 JMS API 的力度,您可能会遇到行为差异,但您可能会没事,只要您可以在 JBoss5 中适当地重新配置 JBossMessages。
另一种选择是迁移到 JBoss 4.2,它仍然具有 JBossMQ,但比 JBoss 3.2 领先几英里。JBoss5 为您提供的大部分功能都可以通过 JBoss 4 完成(例如,它具有部分 JavaEE 5 支持)。
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