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

Oll*_*ass 7 python boto amazon-sqs amazon-web-services

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

gar*_*aat 3

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

  • 默认情况下,“get_messages”不返回任何属性。您必须通过“attributes”参数指定要返回的属性。该值可以为:All|SenderId|SentTimestamp|ApproximateReceiveCount|ApproximateFirstReceiveTimestamp (4认同)
  • 您使用的是“ALL”还是“All”。该服务期望后者。 (3认同)
  • “attributes”参数实际上需要一个属性名称列表。我刚刚尝试过: ``q.get_messages(attributes=['All'])`` 它对我有用。 (3认同)