If you are implementing a message based system, I suggest reading the canonical resource to get insight on messaging architectures: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions by Gregor Hohpe y Bobby Woolf.
A short summary of each pattern is available online at http://www.eaipatterns.com/toc.html At the end of the page two case studies are available.
The book is a great resource, you will find there problems and situations you don't even imagine before, with a good analysis of the strategy to solve it.