有一个SQS队列,我不断收到消息。我只需要阅读和处理过去24小时内发来的消息。当前进入的消息应在第二天处理。 Timestamp
存储在邮件正文中。
是否可以从SQS队列中有选择地读取消息。例如,只读取timestamp
值大于前一天的时间戳但小于当前时间戳的消息(当前时间戳是此作业运行的时间)?
答案 0 :(得分:7)
Amazon SQS ReceiveMessages
命令从队列中返回消息(或一批消息)。消息大约是FIFO(先进先出)顺序,但不能保证。
无法有选择地检索邮件。无法使用邮件内容,邮件属性和邮件元数据来限制返回的邮件。它基本上是从堆栈中弹出一条消息。