我们能按日期过滤队列中的消息吗?

sd2nnvve  于 2021-06-04  发布在  Kafka
关注(0)|答案(1)|浏览(378)

我需要一个消息队列,在这里我只能接收与某个日期相关联的消息。
比如说

[
{message:"hello", sendto:"abc@gmail.com", sendat:"2020-07-29"},
{message:"hi", sendto:"def@gmail.com", sendat:"2020-07-30"},
{message:"how are you", sendto:"xyz@gmail.com", sendat:"2020-07-29"}
]

是我队列中的邮件列表。
因此,我希望接收消息1和3时,我投票的消息日期为“2020-07-29”。
我使用的是sqs,我没有找到按日期过滤邮件的选项。
我可以使用消息队列来实现上述结果吗?

qq24tv8q

qq24tv8q1#

无法根据条件筛选队列中的消息。
但是amazonsqs提供了消息属性功能,允许您在消息中包含结构化元数据(如时间戳、地理空间数据、签名和标识符),这些消息属性可用于
如果要过滤消息,可以使用单独的队列或lambda函数,该函数可以由sqs事件触发并执行条件。

相关问题