【发布时间】:2014-02-20 07:39:53
【问题描述】:
我正在使用向 Amazon SQS 发布消息的服务,但是当我通过 boto 在 Python 中执行以下操作时,我的消息出现乱码:
queue = SQS_CONNECTION.get_queue(QUEUE_NAME)
messages = queue.get_messages()
消息以看起来是 base 64 编码数据的字符串形式返回
【问题讨论】:
标签: python boto amazon-sqs
我正在使用向 Amazon SQS 发布消息的服务,但是当我通过 boto 在 Python 中执行以下操作时,我的消息出现乱码:
queue = SQS_CONNECTION.get_queue(QUEUE_NAME)
messages = queue.get_messages()
消息以看起来是 base 64 编码数据的字符串形式返回
【问题讨论】:
标签: python boto amazon-sqs
在此讨论 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()
【讨论】: