RabbitMQ review
November 19, 2025

RabbitMQ review

Anonymous | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with RabbitMQ

I use RabbitMQ to enable communication between several smart devices, which I build using Raspberry Pi boards equipped with various sensors (temperature, humidity, and position sensors). It is very powerful as it manages message transfers and supports device failures, since it stores the data in the broker until the devices come back online.

Pros

  • Message transfer between sensor-based devices
  • It tolerates device failures.
  • It has a user-friendly interface to monitor message transfers between devices
  • It allows communication between heterogeneous devices built in different programming languages.

Cons

  • It does not provide support for retrieving messages after they have been delivered
  • It is well documented, especially for initial configurations, but provides limited guidance on security and QoS
  • I did not encounter any additional issues so far
  • It is very easy to configure thanks to its comprehensive documentation.
  • It accounts for device failures which prevents data loss
  • It enables interoperability between devices implemented in different programming languages
RabbitMQ is very easy to configure for all supported languages (Python, Java, etc.). I have personally used it on Raspberry Pi devices via a Flask Python API as well as in Java applications. I was able to learn it quickly and now have full mastery of it. I highly recommend it for any IoT project.

Do you think RabbitMQ delivers good value for the price?

Yes

Are you happy with RabbitMQ's feature set?

Yes

Did RabbitMQ live up to sales and marketing promises?

Yes

Did implementation of RabbitMQ go as expected?

Yes

Would you buy RabbitMQ again?

Yes

RabbitMQ is a powerful messaging broker that facilitates communication between IoT devices. I have personally used it with Raspberry Pi-based devices, but it can also be used with Arduino-based devices or others. It features an intuitive and user-friendly interface, allowing users to track messages sent by devices. Moreover, it provides consistent and comprehensive documentation, making it easy to configure message transfers using multiple supported programming languages (Python, Java, etc.).

Comments

More Reviews of RabbitMQ