How do you use queued messaging to preserve message order?
This question comes up fairly frequently, and has come up again. There's an expectation for two applications to integrate using messaging, and for the receiver to receive the messages in the same order that they're sent.
I've started to answer this question on (guess where?!) my wiki: see Queued Messaging and Message Order.
Queued Message Ordering