Apache Artemis

Multi-Protocol Messaging

Download Read the Docs
Disaster Recovery
AMQP Broker Connections Mirroring

Server connected to each other acting like twin brothers to support easy datacenter migration.

Find out more
Power Your Microservices
High-performance Messaging for Highly Scalable Microservices

Microservices are often implemented with HTTP using a "blocking" request-response pattern. This pattern can yield good latency in low throughput use-cases. However, patterns based on eventing and asynchronous messaging can deliver superior scalability and overall lower latency in high throughput use-cases. With potential throughput measured in the millions of messages per second, Apache Artemis has the performance and feature-set to bring these gains to your applications.

Easy Docker Creation
Create Docker Images to Simplify Deployment

Containers are a powerful technology you can use to simplify deployment in any environment (dev, test, prod, etc.). Apache Artemis provides a few simple scripts to get rolling with Docker.

Find out more
Advanced Journal Implementations
Flexible and Fast Message Persistence

The Artemis append-only journal comes in several different flavors. For the ultimate in performance and reliability AIO on Linux is supported via a small JNI library. For even better performance with a slight decrease in reliability in the case of hardware failure a Memory Mapped option is available. If neither of these options is suitable then a speedy Java NIO implementation is available. Lastly, for use-cases where a database is preferred and high-performance isn't a priority then JDBC is an option.

Find out more

Apache, Artemis, Apache Artemis, the Apache logo, and the Apache Artemis project logo are trademarks of The Apache Software Foundation. Copyright © 2025, The Apache Software Foundation. Licensed under Apache License 2.0.