The benefits of using Message Queuing malpractice is very well written.
Decoupling, asynchronous, clipping
Creating queues and code implementation