Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

285
Vistas
Optimización de mensajes de Amazon SES a SNS y SQS

Estoy usando Amazon SES para un proyecto y configuré una regla de recepción para enviar mensajes de SES a SNS. El SNS tiene mi punto final de API como suscriptor, pero para asegurarme de no perder ningún mensaje, también configuré una cola de SQS y suscribí la cola al tema de SNS.

Con esta configuración, recibo cada correo electrónico de SES dos veces. (Uno de SNS y otro con una encuesta en SQS). ¿Hay alguna manera de enviar solo los mensajes SNS fallidos a la cola de SQS para que no tenga que buscar duplicados siempre?

Regla que envía mensajes SES a SNS: Regla que envía mensajes SES a SNS

Cola de SQS suscrita al tema de SNS: Cola de SQS suscrita al tema de SNS

about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Respuesta corta, no.

Si ha suscrito una cola de SQS a un tema de SNS, recibirá todos los mensajes publicados en este último. SNS no sabe qué mensajes fueron procesados correctamente por su API, por lo que no puede enviarlos de forma selectiva a SQS.

about 4 years ago · Santiago Trujillo Denunciar

0

Con su configuración, no es posible hacerlo. Pero hay otros enfoques que puede probar. Puede introducir complejidad en su aplicación, pero vale la pena intentarlo. Algunos de los enfoques se dan a continuación.

  1. SES a SNS y envíe todos los mensajes de SNS a SQS, y sondee SQS para los mensajes. Si algunos fallan, colóquelos en Deadletterqueue (similar a SQS) y sondee esa cola por separado de vez en cuando para buscar mensajes fallidos. Esto hace que los mensajes sean más persistentes, pero un poco ineficaces debido al sondeo.

  2. SES a SNS y permita que SNS use su política de entrega según sea necesario. Puede evitar un SQS y pedirle a SNS que busque el estado de entrega y vuelva a intentarlo si falla. Puede definir la política de reintento según sea necesario y se proporciona eneste enlace . Después de muchos intentos, el mensaje se puede descartar como un fracaso total. También puede escribir en AWS CloudWatch Logs sobre el estado de los reintentos.

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda