How is this different than using RabbitMQ? Can anyone tell me what’s the benefit of choosing this one over some other message queues or even kafka?
For one, this is just a simple queue with no routing capabilities. It's a much simpler tool.
For two, and more importantly, it's built into your application and introduces no additional operational dependency.
You could probably achieve a pretty similar API with a custom AMQP library, though!