我想搜索与特定条件匹配的SQS队列的“前” N个元素。不必一定是第一个,近似值就可以了。
SQS FIFO 队列支持这一点,但这里有个要注意的地方:我想保留“标准” SQS方法,在处理不可见元素时继续处理其他元素(并避免SQS FIFO对具有特定critera的元素可以入队的次数的限制。
基本上,我不需要不需要 FIFO-ness 。我只需要进入队列并获得满足我的需求的第一个元素。
请注意,由于这些条件是相对动态的,因此动态创建SQS队列将 不 ,就像
答案 0 :(得分:1)
不可能在Amazon SQS队列中“搜索”消息。
ReceiveMessage()
调用将检索一条或多条消息,但是无法控制哪些消息将被返回。
消息属性可以附加到消息中,但是在检索消息时不能指定它们。
如果需要先处理特定消息,则需要将它们放入单独的队列。然后,让您的应用在正常队列之前先从该队列中读取。