Как просматривать сообщения в очереди

Я не хочу, чтобы сообщение считалось "прочитанным", но я хотел бы знать, что находится в очереди. Документация:

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 вы можете регистрируйте идентификатор сообщения и дескриптор квитанции для ваших сообщений и сопоставить их, чтобы подтвердить, когда сообщение было получено и удален.

Кому-нибудь повезло с этим? Это похоже на очень простую функциональность очереди, и я был бы шокирован, если бы не было простого способа сделать это.

7
задан jhonkola 12 June 2012 в 12:34
поделиться