SQS не обеспечивает уведомление, но если в SQS есть новое сообщение, вы можете создать созданное сообщение, также нажать на node.js и включить опрос на несколько минут. Возможно, вы не контролируете то, что идет в вашей очереди, но если вы это сделаете, я бы также запустил ваш node.js, чтобы начать опрос очереди.
Если вы беспокоитесь об опросе из-за стоимости, вы можете сделать то, что я сделал, - динамически изменить время опроса. Мои очереди SQS опрашиваются каждые 5 секунд. Если узел обнаруживает сообщение, он немедленно сокращает время опроса до 200 мс в течение нескольких секунд. Если он не обнаруживает сообщение в очереди, он замедляет 50 мс каждый пустой запрос до тех пор, пока 5-секундный опрос не будет выполнен снова.
Этот первый запрос будет медленным, с чем вы, возможно, не сможете справиться. Чтобы бороться с этим, у меня время опроса случайным образом увеличивается каждые несколько минут. При опросе нескольких узлов время отклика обычно очень быстрое.