Итак, я создаю небольшое приложение, использующее SQS. У меня есть простой процесс обработки, который определяет, считается ли данное сообщение обработанным, помеченным для повторной попытки (для повторной постановки в очередь) или не может быть обработано (должно быть отправлено на мертвую букву).
Однако, судя по документации, может показаться, что единственный способ по-настоящему отправить сообщение в DL - это использовать политику повторного извлечения, которая действует в течение # из полученных сообщений. Из-за характера моего приложения у меня может быть несколько допустимых повторных попыток, если мой процесс не готов обработать данное сообщение, но бывают случаи, когда я могу захотеть отправить по DL только что полученное сообщение. Разве AWS / Boto3 не позволяет пометить конкретное сообщение для DL?
Я знаю, что могу просто отправить сообщение в другую очередь, которую считаю своим DL, я бы предпочел использовать для этого встроенные инструменты AWS.





Я не верю, что существует какое-либо ограничение, которое помешало бы вам самостоятельно отправить сообщение в очередь писем сделки.
Так что просто прочтите сообщение из Q, если вы знаете, что ему нужно перейти непосредственно в DLQ, отправьте его в DLQ и удалите из обычного Q.
Да, это то, чем я закончил. Я бы хотел, чтобы AWS реализовал это, я не могу представить, что это необычная операция