Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

283
Views
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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!