SQS:如何使用Python的boto库读取SQS消息的发送时间

时间:2013-02-18 21:29:13

标签: python amazon-web-services boto amazon-sqs

当我在AWS控制台的SQS消息视图中查看消息时,我可以看到消息有发送时间。如何使用Python的boto库读取这些数据?

2 个答案:

答案 0 :(得分:3)

当您从boto中的队列中读取消息时,您将获得一个Message对象。此对象具有名为attributes的属性。它是SQS关于此消息的属性字典。它包括SentTimestamp

答案 1 :(得分:2)

您可以使用 get_message()方法的属性参数。请参阅documentation

queue.get_messages(attributes=['All'])

documentation也表示您可以使用 read()方法执行此操作,但现在这样做了。我在项目网站上为此开了一个问题:https://github.com/boto/boto/issues/2699