亚马逊SQS消息通过boto乱码

时间:2014-02-19 23:39:54

标签: python boto amazon-sqs

我正在使用向Amazon SQS发布消息的服务,但是当我在Python中执行以下操作时,我的消息会出现乱码:

queue = SQS_CONNECTION.get_queue(QUEUE_NAME)
messages = queue.get_messages()

消息作为基本64位编码数据的字符串返回

1 个答案:

答案 0 :(得分:4)

在讨论https://groups.google.com/forum/#!topic/boto-users/Pv5fUc_RdVU的帮助下, 解决方案如下:

from boto.sqs.message import RawMessage

queue = SQS_CONNECTION.get_queue(QUEUE_NAME)
queue.set_message_class(RawMessage)
messages = queue.get_messages()