Skip to content
SocialAtoZ

Apache ActiveMQ

Verified

Open source, multi-protocol Java message broker for flexible enterprise messaging.

Not yet rated. Be the first to review Apache ActiveMQ.

Apache ActiveMQ screenshot See all screenshots
  • Deployment Cloud Based, On Premises
  • Starting price Free
  • Free trial Not offered
  • Best for Freelancers, Startups, SMEs

What is Apache ActiveMQ?

Apache ActiveMQ is an open source, multi-protocol message broker written in Java and maintained by the Apache Software Foundation. It supports JMS 1.1 and 2.0, AMQP, STOMP, MQTT, and its native OpenWire protocol, letting applications written in Java, C, C++, Python, JavaScript, and .NET exchange messages asynchronously. The broker can run standalone or embedded inside a Java application, and includes a web-based console for monitoring queues and topics.

ActiveMQ supports master-slave and networked broker configurations for high availability and load balancing, with message persistence backed by KahaDB or a JDBC-compatible database. It also integrates with Apache Camel so enterprise integration routes can be deployed directly on the broker. ActiveMQ is released under the Apache License 2.0 and is free to download and use.

Key Features of Apache ActiveMQ

Apache ActiveMQ lists 8 documented features, including Multi-protocol support: JMS 1.1/2.0, AMQP, STOMP, MQTT, and OpenWire, Client support for Java, JavaScript, C, C++, Python, and .NET and Master-slave and shared-storage configurations for high availability. The list below covers what the product does rather than how it is marketed.

  • Multi-protocol support: JMS 1.1/2.0, AMQP, STOMP, MQTT, and OpenWire
  • Client support for Java, JavaScript, C, C++, Python, and .NET
  • Master-slave and shared-storage configurations for high availability
  • Network of brokers for load balancing and message distribution across a cluster
  • KahaDB or JDBC-based message persistence
  • Direct deployment of Apache Camel routes for enterprise integration patterns
  • Web-based console for monitoring queues, topics, and connections
  • Can run standalone or embedded inside a Java application

Apache ActiveMQ Pricing

Apache ActiveMQ lists one plan, at Free.

Apache ActiveMQ (Open Source)

Free

Unlimited, self-hosted

Apache License 2.0; full message broker, community support only, no official paid tier from the Apache Software Foundation

Apache ActiveMQ Specifications

Apache ActiveMQ is available on web app. It offers an API and has a free plan.

Deployment
  • Cloud Based
  • On Premises
Billing cycle
Monthly
Desktop
  • Web App
Languages
  • English
Built for
  • Freelancers
  • Startups
  • SMEs
  • Enterprises
Integrations
JMS 1.1/2.0 compatible Java applications, Apache Camel for enterprise integration routing, Spring Framework, and clients for C, C++, Python, JavaScript, and .NET via AMQP, STOMP, and MQTT protocols
Public API
Yes
Free trial
No
Free plan
Yes
Runs in browser
No
Customisable
Yes

Apache ActiveMQ Videos

Apache ActiveMQ Screenshots

Apache ActiveMQ Comparisons

Side by side comparisons of Apache ActiveMQ against 3 other Message Oriented Middleware options listed here.

Apache ActiveMQ Reviews

No reviews yet

Used Apache ActiveMQ? Share your experience and help other buyers decide.

Apache ActiveMQ FAQs

Yes. ActiveMQ is open source software released under the Apache License 2.0 and is free to download, run, and modify.

ActiveMQ Classic is the original OpenWire/JMS-based broker, while Artemis originated from the HornetQ codebase donated to Apache and uses a different, protocol-neutral internal architecture; both are part of the broader ActiveMQ project.

ActiveMQ supports JMS 1.1 and 2.0, AMQP, STOMP, MQTT, and its native OpenWire protocol.

Yes. ActiveMQ can run as a standalone broker or be embedded directly inside a Java application.

Yes, through direct deployment of Apache Camel routes on the broker.