2008-09-30 3 views
2

Nous avons un système distribué avec des composants (y compris le courtier ActiveMQ) fonctionnant sur jdk 1.6.Des problèmes avec le courtier ActiveMQ et les clients s'exécutant sur différents JDK?

Un client potentiel aimerait intégrer un composant qui a été construit sur jdk 1.4 avec notre système. Alors que ce client est prêt à écrire du code pour s'intégrer à notre système, il n'est pas confortable de passer de jdk 1.4.

Y aurait-il des problèmes avec un système où un client est en cours d'exécution d'un ancien jdk?

Répondre

2

ActiveMQ 5.x fonctionne sur Java 1.5 ou version ultérieure - une machine virtuelle Java 1.5 ou version ultérieure devrait fonctionner correctement comme ActiveMQ utilise sa propre couche de débranchement et ne repose pas sur la sérialisation etc.

Si vous voulez travailler avec Java 1.4 Vous devrez soit installer le Retrotranslator JIT, soit transformer les bocaux en bytecode compliant de 1,4 avec Retrotranslator. Il y a un Maven retrotranslator plugin to help. Voir la ActiveMQ FAQ entry for more help

Une autre option consiste à écrire un STOMP client simple qui est une bonne solution pour les applets etc.

Questions connexes