Is publishing a request to a queue and then polling for a response a typical pattern for a distributed web application?
The MQ is great for scheduling jobs, passing data between different parts of a given process and generally detaching systems. However fast it is not, unless you're using something like Zero MQ for slow IPC.