php エディターの Xiaoxin が、この号の Java Q&A で ActiveMQ クラシック JMS バージョンのコンプライアンスに関する質問に答えます。 ActiveMQ Classic JMS は人気のあるメッセージング ミドルウェアですが、使用中にバージョン コンプライアンスの問題が発生する可能性があります。この記事では、読者が関連する問題をより深く理解し、解決できるように、ActiveMQ Classic JMS のバージョン コンプライアンスについて説明します。
ActiveMQ Classic 5.x と互換性のある JMS のバージョンはどれですか?私の印象では、答えは 1.1 です。
ActiveMQ Classic 6.x と互換性のある JMS のバージョンは何ですか?私の印象では、答えは 1.1 と 2.0 です。
さらに、このページでは、6.x が JDK 17 をサポートしていることを示しています。これは、JDK 11 (またはそれ以下) では 6.x を実行できないことを意味すると思います。
最新の 5.x は Java 11 と互換性があると言っているので、JDK 11 以降で問題なく動作すると思います。 (ここを参照)
ActiveMQ Classic 5.x および 6.x の最新バージョンは、JMS 1.1 を完全に実装し、部分的に JMS 2 を実装します。 JMS 2 サポートの詳細については、このページを参照してください。
完全な互換性のある JMS 2 実装が必要な場合は、ActiveMQ Artemis をチェックすることをお勧めします。
5.17.0 以降、ActiveMQ Classic は JDK 11 以降をサポートします。6.0 以降、ActiveMQ Classic は JDK 17 以降をサポートします。 JDK 11 では動作しません。
以上がActiveMQ Classic JMS バージョンに準拠していますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。