Upgrading to RabbitMQ v4 threatened to break our entire usage of Celery, more specifically tasks with ETAs.
At 8M messages/day with zero downtime tolerance, we needed a migration strategy that preserves delayed task execution while switching from classic to quorum queues.
Read More