JBoss 3.2.5 で作成されたアプリケーションがあり、JBoss 5 への移行を任されています。
JBoss MQ に依存しているため、アプリケーションをデプロイできません。JBoss MQ は JBoss Messaging に置き換えられました。
コードを変更せずにアプリケーションを JBoss 5 で動作させる方法はありますか? 構成の変更は問題ありません。
コードを変更せずにアプリをJBoss5で動作させる方法はありますか?構成の変更はOKです。
コードがJMSAPIに記述されていると仮定すると、そうです。おそらく可能です。ただし、JBossMQとJBossMessagingの違いを過小評価しないでください。構成は完全に異なります。
アプリがJMSAPIをプッシュする強さによっては、動作に違いが生じる可能性がありますが、JBoss5内でJBossMessagesを適切に再構成できる限り、問題はない可能性があります。
もう1つのオプションは、JBossMQをまだ備えているが、JBoss3.2よりもはるかに進んでいるJBoss4.2に移行することです。JBoss5が提供する機能の多くは、JBoss 4で実行できます(たとえば、JavaEE 5が部分的にサポートされています)。
実際、JBoss Messaging はすでに HornetQ に置き換えられています。
JBoss Application Sever 6.0 では、HornetQ がデフォルトのメッセージング プロバイダーになります。
JBossMQ は、JBoss AS 5.0 で JBoss Messaging に置き換えられます。
移行方法を見つけるための良い出発点は、JBossMQです。