当前位置: 首页 > 知识库问答 >
问题:

Amazon Sqs如何配置消息SentTimestamp,当它没有在请求中指定时

甘祺
2023-03-14

>

  • 如果请求中没有指定SentTimestamp属性,那么当Amazon在sqs中接收消息时,它是否将其系统时间戳作为SentTimestamp值?

    从我的实验来看,即使我在请求中指定了SentiTimestamp属性,我确实看到Amazon没有将该值作为消息sentTimeStamp。

    如果我的本地系统时钟与NTP服务器不同步,是否会对SentTimestamp属性产生任何影响?

  • 共有1个答案

    寇甫
    2023-03-14

    SentTimestamp属性是由SQS设置的,并且是只读的,因此不能使用其他值重写SentTimestamp属性。

    请注意,SQS文档仅在ReceiveMessage部分提到了SentTimestamp。SentTimestamp来自Attributes字段,该字段与MessageAttributes字段不同。虽然可以在发送消息时指定MessageAttributes,但不能在发送时指定Attributes。因此,Attributes字段必须由SQS填充。

    如果发送方的时钟错误,则对SentTimestamp值没有影响。但是,如果接收器的时钟错误,您可能会在尝试处理SentTimestamp值时得到一些不正确的结果。

     类似资料:
    • 在控制台中,我跟踪我所在站点正在拨打的电话,我可以看到地址(some.site.com/gettoken)、消息头和FF称之为消息体的东西。正是在后者中,我可以看到我在正在发送的站点上输入的凭据。 所以,我有URL和消息正文。然后,我尝试像这样使用C#为我的Azure服务层实现行为。 然而,我得到错误400-糟糕的结果。我错过了什么? 我在google上搜索了一些东西,但唯一与之相关的是我使用的上

    • 我在使用Axis2-1.6.2制作客户机时遇到了问题,然后我总结了这个问题。 当我尝试将此客户端与下一段代码一起使用时: 我收到下一个错误: 线程“main”org.apache.axis2.AxisFault中的异常:请求中没有指定方法。在org.apache.axis2.util.utils.GetInboundFaultFromMessageContext(utils.java:531)在o

    • 最近我用maven写了一个项目,但是我有一个关于maven版本的问题pom.xml. 如果我写这样的依赖 版本会是什么 > 作为另一个项目中的依赖项,该项目使用foo-bar-1.0.0

    • 我正在通过HTTP POST将消息发送到我的Azure事件中心(用于IoT中心和Blob存储)。 我试过: 不同的SAS密钥和所有者 不同的标题以及没有标题 找到这个问题后,我添加了标题。我还确保检查了权限,就像那里建议的那样,但是它们已经设置到了必要的级别。 我的问题: 1.是否需要手动添加同名服务总线终结点?我假设当你创建一个事件中心时,它会自动为你创建服务总线。 2。有没有可能我看到的请求和

    • 我试图使用服务总线队列作为IoT中心终结点将消息从IoT中心路由到函数应用。发送到IoT中心的消息在IoT中心中注册,但不会路由到服务总线队列。当我监视服务总线队列时,我只看到成功的请求。 我使用以下标准实现了两个路由规则: 和 我用Azure提供的示例测试了第二个,结果与之匹配。它们似乎都没有将消息转发到服务总线。 在下面找到一条示例消息,我正在尝试发送该消息。

    • 问题内容: 在AngularJS中给出Ajax请求 如果启动另一个请求(相同的后端,例如不同的参数),取消该请求的最有效方法是什么? 问题答案: 此功能通过超时参数添加到1.1.5版本中: