Messages are always put and got in FIFO, unless you have some critera specified on your get which would pick specific messages. But in any case, if you want messages to be picked up in a predefined order, then you could always use some distinguishing factor in all your messages. Using correlid etc.
Cheers
KK