Очередь (SQS) с почтовой службой Mandrill - PullRequest
0 голосов
/ 26 мая 2018

Я хочу создать микросервис почтовой программы, обертывающий API мандрила, чтобы все мои сервисы не должны были знать о наших ключах API мандрила.В идеале у меня должна быть очередь сообщений, и при добавлении сообщения в очередь лямбда будет отправлять вызов mandrill для отправки электронного письма.

Однако у этого подхода есть две проблемы.

  1. В SQS нет триггера для лямбд.
  2. это транзакционный характер, и я хочу избежать отправки электронного письма и истечения времени ожидания лямбды, прежде чем я смогу удалить сообщение из очереди, чтобы оно больше не отправлялось.

Проблема здесь в том, что за readMessage звонок я могу получить максимум 10 сообщений.Почему это?Я полагаю, они хотят, чтобы люди использовали SES для этого, но что было бы хорошим способом получить эту функциональность?Была надежда на то, что это будет асинхронно и не требует подключения к нашему API, чтобы мы могли избежать проверки подлинности запроса.

Что такое хорошее архитектурное решение для этого сервиса?

...