从SQS队列中有选择地读取消息

时间:2016-05-08 05:48:39

标签: amazon-web-services amazon-sqs

有一个SQS队列,我不断收到消息。我只需要阅读和处理过去24小时内发来的消息。当前进入的消息应在第二天处理。 Timestamp存储在邮件正文中。

是否可以从SQS队列中有选择地读取消息。例如,只读取timestamp值大于前一天的时间戳但小于当前时间戳的消息(当前时间戳是此作业运行的时间)?

1 个答案:

答案 0 :(得分:7)

Amazon SQS ReceiveMessages命令从队列中返回消息(或一批消息)。消息大约是FIFO(先进先出)顺序,但不能保证。

无法有选择地检索邮件。无法使用邮件内容,邮件属性和邮件元数据来限制返回的邮件。它基本上是从堆栈中弹出一条消息。