Есть ли проблемы с брокером ActiveMQ и клиентами, работающими на разных JDK?

StackOverflow https://stackoverflow.com/questions/154292

  •  03-07-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top