我需要一个消息队列,在这里我只能接收与某个日期相关联的消息。
比如说
[
{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,我没有找到按日期过滤邮件的选项。
我可以使用消息队列来实现上述结果吗?
1条答案
按热度按时间qq24tv8q1#
无法根据条件筛选队列中的消息。
但是amazonsqs提供了消息属性功能,允许您在消息中包含结构化元数据(如时间戳、地理空间数据、签名和标识符),这些消息属性可用于
如果要过滤消息,可以使用单独的队列或lambda函数,该函数可以由sqs事件触发并执行条件。