アパッチアクティブMQ
| アパッチアクティブMQ | |
|---|---|
| 開発者 | Apacheソフトウェア財団 |
| 安定版リリース | 6.2.0 [ 1 ] |
| 書かれた | ジャワ |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | Java Message Service、メッセージ指向ミドルウェア、エンタープライズメッセージングシステム、SOA |
| ライセンス | Apacheライセンス2.0 |
| Webサイト | activemq |
| リポジトリ | 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は、OpenWire、STOMP、MQTT、AMQP、REST、WebSocketなど、多数のトランスポートプロトコルをサポートしています。[ 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 ]
参照
- Amazon シンプルキューサービス
- Amazon シンプル通知サービス
- エンタープライズ統合パターン
- エンタープライズメッセージングシステム
- イベント駆動型SOA
- メッセージ指向ミドルウェア
- サービス指向アーキテクチャ
参考文献
- ^ 「リリース 6.2.0」。2025年11月9日。 2025年11月11日閲覧。
- ^ 「クロスランゲージクライアント」 Apache ActiveMQ。
- ^ 「機能」。Apache ActiveMQ。
- ^ 「IONAがActiveMQとServiceMix ESBのサポート企業LogicBlazeを買収」 InfoQ。
- ^ 「ActiveMQへの寄付」 HornetQ、2015年6月。
- ^ 「ActiveMQ Artemis」 . activemq.apache.org .
- ^ 「ActiveMQ Artemis ロードマップ」 Apache ActiveMQ。
- ^ 「Apache ActiveMQ Artemis ドキュメント - 一般的なプロジェクト情報」 . activemq.apache.org .
- ^ Justin Reock、Joe Carder (2023年5月25日). 「ActiveMQ Artemisの探究」 . openlogic.com .
- ^ 「ActiveMQクラシック」 . activemq.apache.org .
- ^ 「ブローカーのネットワーク」 Apache ActiveMQ。
- ^ 「プロトコル」。Apache ActiveMQ。
- ^ 「Apache ServiceMix」。Apache ServiceMix。
- ^ 「ActiveMQ統合」。Mulesoft。
- ^ 「ActiveMQ」。Apache Camel。
- ^ 「Axis と CXF のサポート」 Apache ActiveMQ。
- ^ 「ActiveMQ を使用したプロジェクト」 Apache ActiveMQ。
- ^ 「ActiveMQ 5.3を使用した世界初のSPECjms2007結果」 TU Darmstadt. 2013年3月18日時点のオリジナルよりアーカイブ。 2013年1月16日閲覧。
- ^ 「SPECjms2007の結果」。Standard Performance Evaluation Corporation。
- ^ 「サポート」。Apache ActiveMQ。
参考文献
- Snyder, Bruce; Bosanac, Dejan; Davies, Rob (2010年3月28日)、『ActiveMQ in Action』(第1版)、Manning Publications、375ページ、ISBN 978-1-933988-94-8、OCLC 751988539
- Bish, Timothy (2013年5月23日)、「Instant Apache ActiveMQ Messaging Application Development How-to (第1版)」、Packt Publishing、p. 80、ISBN 978-1-78216-941-3、OCLC 849917260