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

rig*_*der 1 amazon-sqs amazon-web-services

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

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

Joh*_*ein 7

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

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