There are many options available to you, and your choice is likely to come to personal preferences and which dependencies are more convenient for you to install.
I will vote for Radish. I rated RabbitMQ, ActiveMQ, HornetQ, and Redis and found Redis to offer the best combination of ease of installation, simplicity, and performance.
This is technically not a message queue, but the push / pop primitives for list types provide operations with an atomic queue, so it can be effectively used as a queue. It worked well for us.
One python-based project on top of Redis you can see:
http://richardhenry.github.com/hotqueue/tutorial.html
Very simple. But then again, all other options, such as celery, are also viable.
source share