Чтение необработанных сообщений из Amazon SQS с помощью boto

По умолчанию boto кодирует сообщения с помощью Base64 перед отправкой сообщений в SQS. Пример кода:

conn = boto.connect_sqs('access_key_id', 'secret_key') 
q = conn.get_queue('myqueue')
m = Message()
m.set_body('hello!')
q.write(m)

Заменив Message() на RawMessage(), я могу отправлять необработанные сообщения в очередь без кодирования. Но как читать сообщения из очереди без декодирования? Если я использую следующий код:

rs = q.get_messages(1)
if rs:
    m = rs[0]
    print m.get_body()

m.get_body() автоматически возвращает декодированный результат. Есть ли способ получить необработанные сообщения?

Спасибо!

8
задан Jan Vlcinsky 8 January 2014 в 23:12
поделиться