| 開発者 | Apache ソフトウェア財団 |
|---|---|
| 安定版リリース | 6.1.4 [1]
/ 2024年11月8日 |
| リポジトリ | ActiveMQ リポジトリ |
| 書かれた | ジャワ |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | Java メッセージ サービス、メッセージ指向ミドルウェア、エンタープライズ メッセージング システム、SOA |
| ライセンス | Apache ライセンス 2.0 |
| Webサイト | アクティブMQ |
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、WebSocketsなど、多数のトランスポートプロトコルをサポートしています。[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.1.4」。2024年11月8日。 2024年11月15日閲覧。
- ^ 「クロスランゲージクライアント」。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 Classic」. 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 結果」。ダルムシュタット工科大学。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、p. 375、ISBN 978-1-933988-94-8、OCLC 751988539
- Bish, Timothy (2013 年 5 月 23 日)、「Instant Apache ActiveMQ メッセージング アプリケーション開発方法(第 1 版)」、Packt Publishing、p. 80、ISBN 978-1-78216-941-3、OCLC 849917260
外部リンク
- 公式サイト
- 公式GitHubリポジトリ
