Jak utworzyć kolejkę opóźnioną w RabbitMQ?

Jaki jest najłatwiejszy sposób na utworzenie kolejki opóźnienia (lub parkowania) w Pythonie, Pice i RabbitMQ? Widziałem podobnypytania, ale brak dla Pythona.

Uważam to za przydatny pomysł przy projektowaniu aplikacji, ponieważ pozwala nam to ograniczyć przepustowość wiadomości, które muszą zostać ponownie umieszczone w kolejce.

Zawsze istnieje możliwość, że otrzymasz więcej wiadomości niż możesz obsłużyć, może serwer HTTP jest wolny lub baza danych jest zbyt obciążona.

Uznałem również, że jest to bardzo przydatne, gdy coś poszło nie tak w scenariuszach, w których nie ma tolerancji na utratę wiadomości, a ponowne kolejkowanie wiadomości, których nie można obsłużyć, może rozwiązać ten problem. Może również powodować problemy, w których wiadomość będzie kolejkowana w kółko. Potencjalnie może powodować problemy z wydajnością i logować spam.

questionAnswers(5)

yourAnswerToTheQuestion