Frage

Wir haben ein verteiltes System mit Komponenten (einschließlich des ActiveMQ Broker) läuft auf JDK 1.6.

Ein potentieller Kunde möchte einen Bauteil integrieren, die auf JDK 1.4 mit unserem System gebaut wurden. Während dieses Kunde bereit ist, Code zu schreiben, mit unserem System zu integrieren, sind sie bequem nicht von JDK 1.4 zu bewegen.

Würde es irgendwelche Probleme mit einem System, in dem ein Client aus einer älteren jdk läuft?

War es hilfreich?

Lösung

ActiveMQ 5.x funktioniert auf Java 1.5 oder höher - jede JVM 1.5 oder sollte später funktionieren wie ActiveMQ seine eigene Rangier-Schicht verwendet und beruht nicht auf der Serialisierung usw.

Wenn Sie mit Java 1.4 arbeiten möchten, müssen Sie die Retrotranslator JIT entweder installieren oder zu transformieren die Gläser auf 1,4 complianct Bytecode mit Retrotranslator. Es gibt eine Maven Plugin Retrotranslator zu helfen. Sehen Sie sich die ActiveMQ FAQ-Eintrag für mehr Hilfe

Eine weitere Option ist ein einfaches STOMP Client zu schreiben, die für Applets eine gute Lösung ist, etc.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top