Как получить уведомление от AWS SQS при добавлении нового сообщения в очередь - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь настроить очередь SQS из AWS, моя цель -

  1. Получите уведомление от темы sns, которая в основном приходит с рынка Amazon.
  2. Когда приходит новое сообщение, мне нужно уведомить мое приложение о получении нового сообщения вместе с сообщением или, по крайней мере, уведомление о наличии нового сообщения.

Есть ли способ достичь этого? из документации я мог видеть, что мы можем получить сообщение, используя sdk, и я использую Node js, Express, ссылку на amazon sdk-javaScript для sqs . я должен продолжать проверять sqs с интервалом времени? должен быть лучший способ, я верю.

1 Ответ

0 голосов
/ 29 августа 2018

Один из вариантов - установить рабочий тип Elastic Beanstalk, который подключается к этой очереди SQS. Когда вы создаете env beanstalk рабочего типа (и вы можете выбрать Node там), вы можете указать, какую очередь он использует, и по какому HTTP-пути SQS будет отправлять новые сообщения (обработчик POST expressjs или что-то в этом роде). Это немного упрощает использование очереди: либо вы возвращаете 200, чтобы уничтожить сообщение, либо выбрасываете из этого сообщения POST, чтобы вернуть его в очередь, чтобы повторить попытку или забрать его.

...