ActiveMQブローカーと異なるJDKで実行されているクライアントに問題はありますか?

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

  •  03-07-2019
  •  | 
  •  

質問

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クライアントを記述することです。これはアプレットなどに適したソリューションです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top