ActiveMQ Review

It is useful for apps that have a lot of messages.


What is most valuable?

The database and message queuing are valuable features. It is useful for apps that have a lot of messages as well.

How has it helped my organization?

Thanks to ActiveMQ, we have managed to set up an IoT application.

What needs improvement?

There is need for more protocols and maybe they should provide documentation on the internet as well.

During my summer internship, I developed a IoT application (a proof of concept). We had some Texas Instruments CC2650 sensors emitting to MQTT. For the first time, we wanted them to AMQP protocol with RabbitMQ, but the MQQT QoS 2 on RabbitMQ was a big problem. Thus, we switched to ActiveMQ. Unfortunately, we had to stay in MQTT, as ActiveMQ can’t translate protocols like RabbitMQ.

In the end, we used the ActiveMQ broker to get the messages from our sensors (using the Java Library by Hiram Chirino, mqtt-client), then we parsed the messages from the sensors and stored them in Apache Hbase. With all of this data, we made some statistics, graphs and various other useful stuff for the industrials.

About the documentation, it is more about the ActiveMQ advanced concepts such as using the KahaDB etc. For the protocols, maybe a translator is needed for example integration of AMQP to MQTT or XMPP to CoAP.

For how long have I used the solution?

I have used this solution during a summer internship last summer.

What do I think about the stability of the solution?

We have not yet encountered any stability issues.

What do I think about the scalability of the solution?

We have not yet encountered any scalability issues. Currently, we are receiving 1000 messages per second (on an average).

How is customer service and technical support?

We have not used the technical support.

Which solutions did we use previously?

Previously, we were using RabbitMQ, but it didn’t support MQTT QoS 2.

What's my experience with pricing, setup cost, and licensing?

It is a good, free and safe product.

Which other solutions did I evaluate?

We have tried Apache Apollo and RabbitMQ.

What other advice do I have?

Make sure your queues and topics are correctly named as it can quickly become a mess.

Overall, it is a good product but lacks some documentation.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
Add a Comment
Guest
Sign Up with Email