ページ内ナビ
概要
Apache ActiveMQ ClassicはJava製message brokerです。Jakarta Messaging 3.1、JMS 2.0/1.1に加えてAMQP、MQTT、STOMP、HTTP/WebSocket等をsupportし、queue/topic、network of brokers、scheduling等をself-hostできます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
JMSと複数wire protocolを同じbrokerへ接続する
Java/Jakarta Messaging clientに加え、AMQP、MQTT、STOMP、HTTP/WebSocket系transportを通じて異なるlanguage/platformのproducer・consumerを接続できます。
出典:[1]
queue・topicとbroker networkでenterprise messagingを構成する
point-to-point queue、publish/subscribe topic、broker間network、message scheduling等を組み合わせ、既存enterprise integrationへ適用できます。
出典:[1]
向いている用途
既存JMS資産やmulti-protocol clientを維持したself-host messagingに向く
legacy JMS applicationとAMQP/MQTT/STOMP clientを共存させたい環境や、broker自体を自社運用したいsystemで検討できます。
出典:[1]
導入前の確認
現行6.3系は6.3.2でJDK 17/21/25に対応する
official 6.3.2 release pageはJava 17、21、25をcompatibility対象とし、Virtual Threads利用では25+を推奨しています。READMEもruntimeとしてJDK 17+を要求します。
publish日だけでrelease lineを選ばない
Classicは6.3.x、6.2.x、5.19.x等のlineが並行してreleaseされます。GitHub一覧ではlower lineのpatchが後日公開される場合があるため、productionではofficial download pageのseries statusと対象lineを確認します。
binary distributionは署名またはSHA-512を検証する
Apacheのrelease pageはdownload fileのASC signatureまたはSHA-512 verificationを必須手順として案内しています。CIやserver provisioningでもversionとchecksumを固定します。
出典:[2]
ActiveMQ Artemisとは別project
このrepositoryはActiveMQ Classicです。Apache ActiveMQ ecosystemにはArtemisもあるため、architectureやprotocol featureを比較する際は同一productのmajor versionとして扱わないようにします。
出典:[3]
参考にした公式資料
- [1]Apache ActiveMQ README(2026-10-03)
- [2]Apache ActiveMQ Classic 6.3.2 release(2026-10-03)
- [3]Apache ActiveMQ Classic downloads(2026-10-03)
- [4]Apache ActiveMQ Apache-2.0 license(2026-10-03)
- [5]Apache ActiveMQ NOTICE(2026-10-03)
編集部からの補足
既存JMS clientを含むenterprise systemで複数protocolを一つのbrokerへ集約したい場合に適しています。新規導入時はActiveMQ Artemisと混同せずClassicであることを確認し、release line・JDK・protocol compatibilityを固定して運用してください。
3ステップで試す
- 1
ActiveMQ Classic 6.3.2をdownload
JDK 17以上の環境でofficial binaryとSHA-512 fileを取得します。
curl -LO https://dlcdn.apache.org/activemq/6.3.2/apache-activemq-6.3.2-bin.tar.gz && curl -LO https://downloads.apache.org/activemq/6.3.2/apache-activemq-6.3.2-bin.tar.gz.sha512 - 2
SHA-512を検証して展開
Apacheが案内するintegrity verificationを通してからdistributionを展開します。
sha512sum -c apache-activemq-6.3.2-bin.tar.gz.sha512 && tar xzf apache-activemq-6.3.2-bin.tar.gz - 3
brokerをforeground起動
local検証用にforeground起動します。productionでは認証、TLS、storage、network connector、監視を別途設計してください。
cd apache-activemq-6.3.2 && ./bin/activemq console
成長
成長の推移 · 直近30日
2,464 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 34
- Open PR
- 46
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- activemq
- java
- amqp
- amqps
- apache
- broker
- jms
- messaging
- mqtt
- openwire
- stomp
- Stars
- 2,464
- Forks
- 1,502
- Watchers
- 194
- Open Issues
- 58
- Contributors
- 168
- 所有者種別
- Organization
- 主要言語
- Java
- ライセンス
- Apache-2.0
- リポジトリ最終更新
- 2026/10/01
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Appsmith41,001 Stars
共通タグ 1件 · 共通カテゴリ 2件
データベースやAPIをつなぎ、社内の管理画面とダッシュボードを作る
TypeScript - RabbitMQ13,901 Stars
共通タグ 3件 · 共通カテゴリ 1件
AMQP・MQTT・STOMP・stream protocolをqueue/streamへ集約するmulti-protocol messaging broker
JavaScript - Elasticsearch78,179 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
全文・vector検索からlogs/metrics・RAGまでを分散処理するsearch/data engine
Java - Keycloak37,112 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
applicationとserviceへ認証・認可を提供するIAM server
Java - SuperTokens Core15,332 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
Frontend/Backend SDKから呼ぶ認証・session・user data処理をHTTP serviceとしてself-hostするauth core
Java - Peergos2,530 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
client-side暗号化されたP2P filesystemを基盤に、storage・sharing・sync・mount・social/appをuser-owned data modelで動かす
Java
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。