ActiveMQブローカーと異なるJDKで実行されているクライアントに問題はありますか?
質問
jdk 1.6で実行されているコンポーネント(ActiveMQブローカーを含む)を備えた分散システムがあります。
潜在的な顧客は、jdk 1.4で構築されたコンポーネントをシステムに統合したいと考えています。この顧客は、システムと統合するためのコードを作成することを望んでいますが、jdk 1.4から移行することに抵抗があります。
1つのクライアントが古いjdkから実行されているシステムに問題はありますか?
解決
ActiveMQ 5.xはJava 1.5以降で動作します-ActiveMQは独自のマーシャリングレイヤーを使用し、シリアル化などに依存しないため、JVM 1.5以降は正常に動作します。
Java 1.4を使用する場合は、 Retrotranslator JIT をインストールするか、変換する必要があります。 jarをRetrotranslatorで1.4準拠のバイトコードに変換します。 Maven retrotranslatorプラグインが役立ちます。 ActiveMQ FAQエントリをご覧ください。その他のヘルプ
別のオプションは、単純な STOMPクライアントを記述することです。これはアプレットなどに適したソリューションです。
所属していません StackOverflow