Я не хочу, чтобы сообщение считалось "прочитанным", но я хотел бы знать, что находится в очереди. Документация:
http://boto.s3.amazonaws.com/ref/sqs.html#module-boto.sqs
не очень прямо говорит о том, что поглощает сообщение, а что нет. Сообщение дампа кажется близким, но я бы предпочел сделать это в памяти, а не в файле.
Часто задаваемые вопросы:
http://aws.amazon.com/articles/1343#12
Есть схематичное решение:
Как просмотреть сообщение?
В версии 2008-01-01 действие PeekMessage было удалено из Амазон СКС. Этот функционал использовался в основном для отладки небольших систем. — специально для подтверждения того, что сообщение было успешно отправлено в очередь или удалить из очереди. Для этого с версией 2008-01-01 вы можете регистрируйте идентификатор сообщения и дескриптор квитанции для ваших сообщений и сопоставить их, чтобы подтвердить, когда сообщение было получено и удален.
Кому-нибудь повезло с этим? Это похоже на очень простую функциональность очереди, и я был бы шокирован, если бы не было простого способа сделать это.