#amazon-elastic-beanstalk #amazon-sqs
Вопрос:
Один из опубликованных шаблонов обработки сообщений AWS предлагает использовать ручку получения сообщений, чтобы продлить время ожидания видимости, но я обнаружил, что при использовании сообщений в работнике эластичного бобового стебля (через aws-sqsd) ручка получения не передается в качестве одного из параметров заголовка.
У кого-нибудь есть какие-либо предложения о том, как я могу получить квитанцию для сообщения?
Спасибо.
Комментарии:
1. Как все прошло? Все еще непонятно, почему вы не можете этого сделать?
2. АФАИК, нет никакого способа получить эту информацию, поэтому мне приходится довольствоваться другим, более бедным методом. Но что вы имеете в виду? Я знаю, что EB не предоставляет эти данные, но я не понимаю, почему, нет. Я знаю, что sqsd обрабатывает доставку и удаление сообщений, но это вовсе не должно исключать возможность увеличения времени ожидания видимости.
3.
sqsd
не был предназначен для этого. Похоже, вам нужно индивидуальное решение, и EB не является подходящим инструментом для вашего случая использования.
Ответ №1:
К сожалению, вы не можете этого сделать. По умолчанию EB worker не предоставляет вам этого. Извлечение и удаление msgs из SQS управляется демоном sqs, а не вашим приложением.
Это упрощает развертывание, так как вам не нужно беспокоиться о взаимодействии с SQS, но затем ограничивает ваши возможности.