Using Celery with brokers like RabbitMQ does give us the at most once or exactly once delivery. as you know, pubsub mechanism of redis broadcasts messages to all subscribers