Есть проблемы с брокером ActiveMQ и клиентами, работающими на разных JDK? - PullRequest
2 голосов
/ 30 сентября 2008

У нас есть распределенная система с компонентами (включая брокер ActiveMQ), работающими на jdk 1.6.

Потенциальный клиент хотел бы интегрировать компонент, построенный на jdk 1.4, с нашей системой. Хотя этот клиент готов написать код для интеграции с нашей системой, ему неудобно переходить с jdk 1.4.

Могут ли быть проблемы с системой, в которой один клиент запускает более старый jdk?

1 Ответ

2 голосов
/ 01 октября 2008

ActiveMQ 5.x работает на Java 1.5 или более поздней версии - любая JVM 1.5 или более поздняя версия должна работать нормально, поскольку ActiveMQ использует свой собственный уровень сортировки и не зависит от сериализации и т. Д.

Если вы хотите работать с Java 1.4, вам нужно либо установить Retrotranslator JIT , либо преобразовать jar-файлы в совместимый байт-код 1.4 с помощью Retrotranslator. Для помощи существует плагин Maven. См. ActiveMQ FAQ часто задаваемые вопросы для получения дополнительной справки

Другой вариант - написать простой STOMP клиент , который является хорошим решением для апплетов и т. Д.

...