Каков самый простой способ создать задержку (или парковку) с помощью Python, Pika и RabbitMQ? Я видел аналогичный questions, но ни один из них для Python.
Я нахожу это полезной идеей при разработке приложений, так как это позволяет нам дросселировать сообщения, которые нужно снова поставить в очередь.
Всегда есть вероятность, что вы получите больше сообщений, чем вы можете обрабатывать, возможно, HTTP-сервер работает медленно, или база данных находится под слишком большим стрессом.
Я также нашел, что это очень полезно, когда что-то пошло не так в сценариях, где существует нулевая толерантность к потере сообщений, и в то время как повторная очередь сообщений, которые не могут быть обработаны, может решить эту проблему. Это также может вызвать проблемы, когда сообщение будет снова и снова появляться в очереди. Потенциально вызывают проблемы с производительностью и лог-спам.