ホームページ >Java >ActiveMQ Classic JMS バージョンに準拠していますか?

ActiveMQ Classic JMS バージョンに準拠していますか?

PHPz
PHPz転載
2024-02-22 12:28:27351ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。