Pivotal logo

RabbitMQ Review
Supports real-time delivery of sensor data in different topic abstractions. I would like to see better handling of rolled off data from the queue.


Valuable Features:

RabbitMQ is good in its real-time capability of delivering the sensor data in different topic abstractions. It is quite easy to setup in our sensor network system which involves data monitor agents across geographically distributed organizations.

Improvements to My Organization:

This tool made our research process easier and allowed our administration (monitoring) process to happen at the same time. We created different queues for different use cases of the same streaming data.

Room for Improvement:

The solution can be improved in terms of how to handle the rolled off data from the queue. Currently, if the consumer does not consume a queue, the data in the queue will eventually overflow and be discarded.

Use of Solution:

I have used this solution for about a year.

Stability Issues:

Stability-wise, the consumer needs to configure with caution to make sure the queues never overflow. I have experienced data loss in scenarios in which consumer cases were configured incorrectly.

Scalability Issues:

It would be nice if it could produce automatic load balancing when the number of brokers scales up.

Technical Support:

The technical support is generally good in terms of being a nice and active user forum that has good documentation.

Initial Setup:

The initial setup is not very complex. We just needed to set up several broker instances running on different physical nodes to prevent unavailability. When we needed to add more nodes for more data and queues at a later time, it created a bit of load imbalance issues.

Cost and Licensing Advice:

I would suggest that the vendor keep it the same way that it is now.

Other Solutions Considered:

We chose this solution around 2010, so there weren’t many options at the time. We evaluated the native JMS method and it didn't scale up well.

Other Advice:

Keep in mind that the queue structure and the consumer configuration need to keep up with the queuing speed. I would suggest researching other options if you need bulk data publish/subscribe in persistent data storage, e.g., Apache Kafka.

Disclosure: I am a real user, and this review is based on my own experience and opinions.

0 Comments

Why do you like it?

Sign Up with Email