0

I am stuck with an issue where lot of messages have reached several rabbitMQ dead-letter queues. I have never had to reprocess bulk messages from DLQs earlier. The requirement now is to reprocess all these messages but in the exact sequence how they were pushed, irrespective of which DLQ it was. Is there a way to group all these failed messages from across all the DLQs and then process them one by one in FIFO basis?

Example:

Event1.DLQ: Message1 at T[1], Message2 at T[3]
Event2.DLQ: Message1 at T[2], Message2 at T[5]
Event3.DLQ: Message1 at T[4], Message2 at T[6]

(T[n] -> Timestamp; T[n] is less than T[n+1])

I would like to combine the failed messages from all these 3 DLQs into a common queue and reprocess them in the following sequence one by one (in order of Time):

Event1.Message1, Event2.Message1, Event1.Message2, Event3.Message1, Event2.Message2, Event3.Message2

Not sure if this question is too naïve, any help is appreciated.

Nayak S
  • 428
  • 1
  • 5
  • 18

0 Answers0