RabbitMQ review
Use Cases and Deployment Scope
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
Return on Investment
- 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



