Process events in reverse order

I'm wondering if there is something out there that will process events from a queue in reverse order, that is, newest to oldest.

It would be very convenient to process logs in this way, where the newest are the most relevant.

That would mostly depend on the queue. Queues are typically FIFO.