Поиск определенных сообщений в SQS

Я знаю, что SQS не предназначен для этого, но мне интересно, возможно ли найти сообщения в очереди, которые удовлетворяют некоторым критериям?

Я могу извлекать сообщения в цикле, искать тела сообщений по некоторому шаблону (даже не десериализовав их) и фильтровать нужные мне сообщения. Но тогда можно закончить бесконечным циклом - первые прочитанные сообщения вернутся в очередь к тому времени, когда я достигну конца очереди ...

Возможно продление видимости сообщений, но как мне точно знать, сколько времени потребуется, чтобы просканировать всю очередь и как долго я должен продлить видимость? Что если у меня там буквально десять тысяч сообщений?

Есть ли обходной путь здесь? Мне нужно просканировать очередь на наличие некоторых сообщений и удалить их ...

Ответы на вопрос(6)

Ваш ответ на вопрос