Есть ли в AWS SNS очередь недоставленных писем? - PullRequest
0 голосов
/ 08 октября 2019

SNS может хранить сообщения для каждого из своих потребителей в течение фиксированного периода времени. Например, для абонентов мобильной связи это 20 минут, а для SQS - 23 часа. Что происходит после этого? Из того, что я знаю, сообщение отбрасывается. Почему у SNS нет очереди недоставленных сообщений, как у SQS и Lambda, и как у других систем обмена сообщениями? Спасибо

Ответы [ 2 ]

1 голос
/ 09 октября 2019

Я не могу сказать «почему», у них нет DLQ, но вы правы, они не имеют, а недоставленные сообщения в конечном итоге отбрасываются.

В зависимости от конечной точки есть определенные повторные попыткиПолитики на месте, что Imo довольно хороши, но, в конечном счете, если вы находитесь в модели pub-sub, то есть SNS, это «sub», чтобы быть доступным для получения сообщений, когда они становятся доступными.

0 голосов
/ 16 ноября 2019

Да, SNS теперь поддерживает очереди недоставленных сообщений (DLQ): https://aws.amazon.com/about-aws/whats-new/2019/11/amazon-sns-adds-support-for-dead-letter-queues-dlq/

И здесь вы можете лучше понять политику повторов доставки сообщений SNS: https://docs.aws.amazon.com/sns/latest/dg/sns-message-delivery-retries.html

...