Apache Artemis
artemis.apache.org
Spec sheet
- Product
- Apache Artemis is a multi-protocol message broker for messaging applications.Read 2 Oct 2026 · artemis.apache.org
- Deployment
- The project provides scripts to help create Docker images for deployment.Read 2 Oct 2026 · artemis.apache.org
- Security
- Security is enabled by default and supports role-based permissions, authentication managers, and SSL transport encryption.Read 2 Oct 2026 · artemis.apache.org
- Support
- The project directs users to community mailing lists for questions and to its bug and feature request system.Read 2 Oct 2026 · artemis.apache.org
- Availability
- High availability can use shared storage or network replication.Read 2 Oct 2026 · artemis.apache.org
- Client APIs
- It supports Jakarta Messaging 3.1, JMS 2.0 and 1.1, and includes client implementations and JNDI support.Read 2 Oct 2026 · artemis.apache.org
- Client languages
- The project says clients are available in Java, JavaScript, C, C++, Python, .Net, and other languages.Read 2 Oct 2026 · artemis.apache.org
- Clustering
- The broker provides flexible clustering for distributing load.Read 2 Oct 2026 · artemis.apache.org
- Disaster recovery
- Asynchronous mirroring is available for disaster recovery.Read 2 Oct 2026 · artemis.apache.org
- Download verification
- The download page provides SHA-512 checksums and ASC signatures and says users should verify downloaded files.Read 2 Oct 2026 · artemis.apache.org
- Persistence
- Journal options include Linux AIO, memory-mapped, Java NIO, and JDBC persistence.Read 2 Oct 2026 · artemis.apache.org
- Protocols
- The broker supports AMQP 1.0, MQTT 3.1/3.1.1/5, STOMP 1.0/1.1/1.2, OpenWire, and its own Core protocol.Read 2 Oct 2026 · artemis.apache.org
Plans and prices
Apache Artemis Free Apache License 2.0 Java 17+ · self-hosted broker Read 2 Oct 2026 · artemis.apache.org
Where Specifiction places it
- Message Broker Software#15 of 398.1