If you set a redelivery delay.. the message will be sent at a later point.. as it was being sent again. so you will lose order on this case.
I am aware that in general I will lose order when using redelivery with delay. What I am trying to find out is whether we can expect any consistent order among the actual messages scheduled for redelivery themselves. Eg. if two consecutive messages are rolled back, will they be redelivered in that same order, or can possibly the last message rolled back be redelivered first?