There are many more anti-patterns for using message queues then there are idioms. Message queues are useful for marshaling events around the system of services. However things go very wrong when the object being ferried around her system are larger than some marginal set. The limit for a message to item should probably being no larger than a single TCP packet somewhere around 1K. this is just one case there are many more.