アパッチアクティブMQ

アパッチアクティブMQ
開発者Apacheソフトウェア財団
安定版リリース
6.2.0 [ 1 ]ウィキデータで編集する / 2025年11月9日 (2025年11月9日
書かれたジャワ
オペレーティング·システムクロスプラットフォーム
タイプJava Message Serviceメッセージ指向ミドルウェアエンタープライズメッセージングシステムSOA
ライセンスApacheライセンス2.0
Webサイトactivemq .apache .org
リポジトリActiveMQリポジトリ

Apache ActiveMQは、 Javaで記述されたオープンソースのメッセージブローカーであり、完全なJava Message Service(JMS)クライアントを備えています。「エンタープライズ機能」を提供し、複数のクライアントまたはサーバーからの通信を可能にします。サポートされているクライアントには、JMS 1.1経由のJavaクライアントに加え、その他の「クロスランゲージ」クライアントが含まれます。[ 2 ]通信は、コンピュータクラスタリングや、仮想メモリキャッシュジャーナル永続性に加えて、任意のデータベースをJMS永続性プロバイダーとして使用できる機能などによって管理されます。[ 3 ]

ActiveMQ 傘下には、コード名Artemisという別のブローカーが存在します。

歴史

ActiveMQプロジェクトは、LogicBlaze [ 4 ]の創設者たちによって2004年にオープンソースのメッセージブローカーとして設立され、CodeHausによってホストされていました。コードとActiveMQの商標は2007年にApache Software Foundationに寄贈され、創設者たちはApacheコミュニティの拡大と共にコードベースの開発を継続しました。

アルテミス

ArtemisはActiveMQ傘下のもう一つのブローカーで、2015年にJBossコミュニティからApache ActiveMQコミュニティに寄贈された[ 5 ] HornetQコードベースに基づいています。ArtemisはActiveMQの「次世代」ブローカーです。 [ 6 ] [ 7 ] Artemisはマルチプロトコル、埋め込み可能、​​高性能、クラスター化された非同期メッセージングシステムです。[ 8 ] [ 9 ]

技術的特徴

ActiveMQ Classic [ 10 ]は、ファイルシステムとデータベースの行レベルのロック機構、共有ファイルシステムを介した永続ストアの共有、Apache ZooKeeperを使用した真のレプリケーションなど、高可用性を実現する複数のモードを備えています。ActiveMQは、Network of Brokers [ 11 ]と呼ばれる水平スケーリング機構を標準でサポートしています。ActiveMQは、OpenWireSTOMPMQTTAMQPRESTWebSocketなど、多数のトランスポートプロトコルをサポートしています。[ 12 ]

使用法

ActiveMQは、Apache ServiceMix [ 13 ]Mule [ 14 ]などのエンタープライズサービスバス実装で使用されています。ActiveMQを使用している他のプロジェクトには、 SOAインフラストラクチャプロジェクトのApache Camel [ 15 ]Apache CXF [ 16 ]などがあります。[ 17 ]

ベンチマーク

Apache ActiveMQ 5.3のリリースと同時に、業界標準ベンチマークSPECjms2007の世界初の結果が発表されました。4つの結果がSPECに提出され、公開が承認されました。これらの結果は、Apache ActiveMQのスケーラビリティを2次元的に分析するために、様々なトポロジを網羅しています。[ 18 ] [ 19 ]

商用サポート

Apacheはエンタープライズソフトウェアで使用されており、ActiveMQの限定的なサポートを任意で提供しています。より広範なサポートを必要とするユーザーは、ActiveMQを専門とする商用企業に相談する必要があるかもしれません。[ 20 ]

参照

参考文献

  1. ^ 「リリース 6.2.0」。2025年11月9日。 2025年11月11日閲覧
  2. ^ 「クロスランゲージクライアント」 Apache ActiveMQ。
  3. ^ 「機能」。Apache ActiveMQ。
  4. ^ 「IONAがActiveMQとServiceMix ESBのサポート企業LogicBlazeを買収」 InfoQ。
  5. ^ 「ActiveMQへの寄付」 HornetQ、2015年6月。
  6. ^ 「ActiveMQ Artemis」 . activemq.apache.org .
  7. ^ 「ActiveMQ Artemis ロードマップ」 Apache ActiveMQ。
  8. ^ 「Apache ActiveMQ Artemis ドキュメント - 一般的なプロジェクト情報」 . activemq.apache.org .
  9. ^ Justin Reock、Joe Carder (2023年5月25日). 「ActiveMQ Artemisの探究」 . openlogic.com .
  10. ^ 「ActiveMQクラシック」 . activemq.apache.org .
  11. ^ 「ブローカーのネットワーク」 Apache ActiveMQ。
  12. ^ 「プロトコル」。Apache ActiveMQ。
  13. ^ 「Apache ServiceMix」。Apache ServiceMix。
  14. ^ 「ActiveMQ統合」。Mulesoft。
  15. ^ 「ActiveMQ」。Apache Camel。
  16. ^ 「Axis と CXF のサポート」 Apache ActiveMQ。
  17. ^ 「ActiveMQ を使用したプロジェクト」 Apache ActiveMQ。
  18. ^ 「ActiveMQ 5.3を使用した世界初のSPECjms2007結果」 TU Darmstadt. 2013年3月18日時点のオリジナルよりアーカイブ。 2013年1月16日閲覧
  19. ^ 「SPECjms2007の結果」。Standard Performance Evaluation Corporation。
  20. ^ 「サポート」。Apache ActiveMQ。

参考文献