2010-02-25 100 views
2

我有一个写在JBoss 3.2.5上的应用程序,我的任务是将它迁移到JBoss 5.我可以在JBoss 5上使用JBoss MQ吗?如果是这样,怎么样?

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

有什么办法让我的应用程序可以在JBoss 5上工作而不需要做任何代码更改?配置更改是可以的。

+0

也许你会发现部分答案在这里:http://stackoverflow.com/questions/3610337/how-to-connect-jms-queues-from-jboss-4-and-5 – Mauli 2010-09-06 10:06:22

回答

0

JBossMQ将被JBoss AS 5.0中的JBoss Messaging替代。
找到如何迁移的好的起点是JBossMQ

4

其实JBoss Messaging已经被HornetQ取代。

在JBoss Application Sever 6.0中,HornetQ将成为默认的消息提供者。

http://jboss.org/hornetq/

4

有没有什么办法可以让应用 工作在JBoss 5未做任何 代码更改?配置更改是可以的。

假设您的代码已写入JMS API,那么可以。但是,不要低估JBossMQ与JBossMessaging的不同之处,配置是完全不同的。

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

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

相关问题