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