ApacheはHornetQのコードを受け取り、名前をArtemisに変更し、次に潜在的なActiveMQに変更することにしました。
しかし、ボード上の最新ニュースを見ると、2つのプロジェクトはまだ異なっており、ActiveMQ 5.15.xはまだ古いActiveMQコアソースコードを使用しているようです。
AMQPの完全サポートのように、初期のHornetQコードにはなかったActiveMQ機能を追加する必要があるようです。
で、この前の投稿あなたは、あなたの質問のうちの1つをアドレス指定することができますいくつかの質問/回答を見ることができます:
Q. ActiveMQ PMCは、次の計画を提供する必要があります。
A. Apache ActiveMQには、複数のバージョンを持つ複数の製品があります。
a. ActiveMQ - (version 5.x.x)
b. ActiveMQ Artemis - (version 1.x.x)
これは、ActiveMQ ArtemisがActiveMQ 5.xの後継であると宣言する準備がまだ整っていないことを意味します。その決定を下すために製品が成熟するまで待ちます。
そして、寄付直後のこの元の投稿。
私の理解では、ArtemisはJMS 2.0のサポートを含む、より高速で最新の実装です。MQプラットフォームの新規インストールと展開を考えると、Artemisの代わりにActiveMQ 5.15を非推奨と見なすべきですか?
実装は最近(または少し)ではなく、すでにJMS 2.0を実装していた別のオープンソースプロジェクト(HornetQ)からのものです。
私の場合、真新しいプロジェクトにMOMを選択する必要がある場合、特にマルチインスタンス(マスターマスター)とAMQの世界の古いNetwork-Of-Brokersに代わる新機能をテストするために、Artemisを試してみます。認めざるを得ない。私はそれを試していないので、安定したActiveMQを適切に構成する方法を知っているなら、これも考慮に入れなければならないと思います。一方、HornetQは本当に安定しており、どのJavaアプリケーションにも簡単に組み込むことができます(Tomcatにデプロイされた戦争に簡単に組み込みました)。
個人的に、現在のActiveMQ実装をアップグレードする必要がある場合、Artemisに切り替えるとより多くの問題が発生する可能性があるため、最速の方法は最新のActiveMQ 5.15.xリリースに固執することです。
参照: