Need advice about which tool to choose?Ask the StackShare community!

ActiveMQ

416
1K
+ 1
72
Hazelcast

226
337
+ 1
55
Add tool

ActiveMQ vs Hazelcast: What are the differences?

What is ActiveMQ? A message broker written in Java together with a full JMS client. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully supporting JMS 1.1 and J2EE 1.4. Apache ActiveMQ is released under the Apache 2.0 License.

What is Hazelcast? Clustering and highly scalable data distribution platform for Java. With its various distributed data structures, distributed caching capabilities, elastic nature, memcache support, integration with Spring and Hibernate and more importantly with so many happy users, Hazelcast is feature-rich, enterprise-ready and developer-friendly in-memory data grid solution.

ActiveMQ belongs to "Message Queue" category of the tech stack, while Hazelcast can be primarily classified under "In-Memory Databases".

"Open source" is the top reason why over 9 developers like ActiveMQ, while over 4 developers mention "High Availibility" as the leading cause for choosing Hazelcast.

ActiveMQ and Hazelcast are both open source tools. Hazelcast with 3.15K GitHub stars and 1.15K forks on GitHub appears to be more popular than ActiveMQ with 1.49K GitHub stars and 1.04K GitHub forks.

According to the StackShare community, ActiveMQ has a broader approval, being mentioned in 33 company stacks & 17 developers stacks; compared to Hazelcast, which is listed in 25 company stacks and 15 developer stacks.

Get Advice from developers at your company using Private StackShare. Sign up for Private StackShare.
Learn More
Pros of ActiveMQ
Pros of Hazelcast
  • 16
    Easy to use
  • 13
    Open source
  • 12
    Efficient
  • 10
    JMS compliant
  • 6
    High Availability
  • 5
    Scalable
  • 3
    Support XA (distributed transactions)
  • 3
    Persistence
  • 2
    Distributed Network of brokers
  • 1
    Highly configurable
  • 1
    Docker delievery
  • 0
    RabbitMQ
  • 10
    High Availibility
  • 6
    Distributed Locking
  • 5
    Distributed compute
  • 5
    Sharding
  • 4
    Load balancing
  • 3
    Written in java. runs on jvm
  • 3
    Publish-subscribe
  • 3
    Sql query support in cluster wide
  • 3
    Map-reduce functionality
  • 2
    Optimis locking for map
  • 2
    Simple-to-use
  • 2
    Multiple client language support
  • 2
    Rest interface
  • 1
    Performance
  • 1
    Admin Interface (Management Center)
  • 1
    Super Fast
  • 1
    Better Documentation
  • 1
    Easy to use

Sign up to add or upvote prosMake informed product decisions

Cons of ActiveMQ
Cons of Hazelcast
  • 1
    Low resilience to exceptions and interruptions
  • 1
    Difficult to scale
  • 1
    Support
  • 3
    License needed for SSL

Sign up to add or upvote consMake informed product decisions

What is ActiveMQ?

Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully supporting JMS 1.1 and J2EE 1.4. Apache ActiveMQ is released under the Apache 2.0 License.

What is Hazelcast?

With its various distributed data structures, distributed caching capabilities, elastic nature, memcache support, integration with Spring and Hibernate and more importantly with so many happy users, Hazelcast is feature-rich, enterprise-ready and developer-friendly in-memory data grid solution.

Need advice about which tool to choose?Ask the StackShare community!

What companies use ActiveMQ?
What companies use Hazelcast?
See which teams inside your own company are using ActiveMQ or Hazelcast.
Sign up for Private StackShareLearn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with ActiveMQ?
What tools integrate with Hazelcast?

Sign up to get full access to all the tool integrationsMake informed product decisions

Blog Posts

What are some alternatives to ActiveMQ and Hazelcast?
RabbitMQ
RabbitMQ gives your applications a common platform to send and receive messages, and your messages a safe place to live until received.
Kafka
Kafka is a distributed, partitioned, replicated commit log service. It provides the functionality of a messaging system, but with a unique design.
Apollo
Build a universal GraphQL API on top of your existing REST APIs, so you can ship new application features fast without waiting on backend changes.
IBM MQ
It is a messaging middleware that simplifies and accelerates the integration of diverse applications and business data across multiple platforms. It offers proven, enterprise-grade messaging capabilities that skillfully and safely move information.
ZeroMQ
The 0MQ lightweight messaging kernel is a library which extends the standard socket interfaces with features traditionally provided by specialised messaging middleware products. 0MQ sockets provide an abstraction of asynchronous message queues, multiple messaging patterns, message filtering (subscriptions), seamless access to multiple transport protocols and more.
See all alternatives