Amazon web services 当请求中没有指定消息SentTimestamp时,AmazonSQS如何配置它
我想知道AmazonSQS在向队列发送消息时如何处理SentTimestampAmazon web services 当请求中没有指定消息SentTimestamp时,AmazonSQS如何配置它,amazon-web-services,amazon-sqs,Amazon Web Services,Amazon Sqs,我想知道AmazonSQS在向队列发送消息时如何处理SentTimestamp 如果请求中没有指定SentTimestamp属性,Amazon在收到sqs中的消息时是否将其系统时间戳作为SentTimestamp值 根据我的实验,即使我在请求中指定SentTimestamp属性,我也看到Amazon没有将该值作为message SentTimestamp 如果我的本地系统时钟与NTP服务器不同步,它是否会对SentTimestamp属性产生任何影响 有人能帮我澄清这些问题吗 谢谢。SentT
- 如果请求中没有指定SentTimestamp属性,Amazon在收到sqs中的消息时是否将其系统时间戳作为SentTimestamp值
- 根据我的实验,即使我在请求中指定SentTimestamp属性,我也看到Amazon没有将该值作为message SentTimestamp
- 如果我的本地系统时钟与NTP服务器不同步,它是否会对SentTimestamp属性产生任何影响
谢谢。SentTimestamp属性由SQS设置,是只读的,您不能用其他值覆盖SentTimestamp属性 请注意,SQS文档仅在ReceiveMessage部分提到SentTimestamp。SentTimestamp来自Attributes字段,它与MessageAttributes字段不同。虽然可以在发送邮件时指定MessageAttributes,但不能在发送邮件时指定属性。因此,属性字段必须由SQS填充 如果发送方的时钟错误,则对SentTimestamp值没有影响。 但是,如果接收器的时钟错误,则在尝试处理SentTimestamp值时可能会得到一些错误的结果 来源: