Domanda

Abbiamo un sistema distribuito con componenti (incluso il broker ActiveMQ) in esecuzione su jdk 1.6.

Un potenziale cliente desidera integrare un componente che è stato creato su jdk 1.4 con il nostro sistema. Mentre questo cliente è disposto a scrivere codice per integrarsi con il nostro sistema, non è a suo agio passare da jdk 1.4.

Ci sarebbero problemi con un sistema in cui un client sta eseguendo un jdk precedente?

È stato utile?

Soluzione

ActiveMQ 5.x funziona su Java 1.5 o versioni successive - qualsiasi JVM 1.5 o versioni successive dovrebbe funzionare correttamente poiché ActiveMQ utilizza il proprio livello di marshalling e non si basa sulla serializzazione ecc.

Se vuoi lavorare con Java 1.4 dovrai installare Retrotranslator JIT o trasformare i vasetti a 1.4 bytecode complianct con Retrotranslator. Esiste un plugin di retrotranslator Maven per aiutare . Consulta la Domande frequenti su ActiveMQ per più aiuto

Un'altra opzione è scrivere un semplice client STOMP che è una buona soluzione per applet ecc.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top