Могу ли я использовать JBoss MQ на JBoss 5? Если так, то как?
У меня есть приложение, написанное на JBoss 3.2.5, и мне поручено перенести его на JBoss 5.
Я не могу развернуть приложение, потому что оно опирается на JBoss MQ, который, как я прочитал, был заменен JBoss Messaging.
Есть ли способ заставить приложение работать на JBoss 5 без каких-либо изменений кода? Изменения конфигурации в порядке.
3 ответа
Есть ли способ заставить приложение работать на JBoss 5 без каких-либо изменений кода? Изменения конфигурации в порядке.
Если предположить, что ваш код написан на JMS API, то да, вы, вероятно, можете. Однако не стоит недооценивать, насколько JBossMQ отличается от JBossMessaging, конфигурация совершенно иная.
В зависимости от того, насколько сильно ваше приложение продвигает JMS API, вы можете получить поведенческие различия, но, скорее всего, все будет в порядке, если вы можете соответствующим образом перенастроить JBossMessages в JBoss5.
Другой вариант - перейти на JBoss 4.2, в котором все еще есть JBossMQ, но он намного опережает JBoss 3.2. Большая часть функциональности, которую дает вам JBoss5, может быть реализована с помощью JBoss 4 (например, он имеет частичную поддержку JavaEE 5).
На самом деле JBoss Messaging уже заменяется HornetQ.
В JBoss Application Sever 6.0 HornetQ будет поставщиком сообщений по умолчанию.
JBossMQ будет заменен JBoss Messaging в JBoss AS 5.0.
Хорошей отправной точкой, чтобы узнать, как мигрировать, была бы JBossMQ