Suchen bestimmter Nachrichten in SQS

Ich weiß, dass SQS nicht dafür entwickelt wurde, aber ich bin gespannt, ob es möglich ist, Nachrichten in einer Warteschlange zu finden, die einige Kriterien erfüllen.

Ich kann Nachrichten in einer Schleife ziehen, die Nachrichtentexte nach einem bestimmten Muster durchsuchen (ohne sie zu deserialisieren) und die benötigten Nachrichten filtern. Aber dann kann es zu einer Endlosschleife kommen - die ersten Nachrichten, die ich lese, sind wieder in der Warteschlange, wenn ich das Ende der Warteschlange erreiche ...

Erweitern der Sichtbarkeit der Nachrichten möglich, aber woher weiß ich genau, wie lange es dauern wird, die gesamte Warteschlange zu durchsuchen, und wie lange sollte ich die Sichtbarkeit erweitern? Was ist, wenn ich buchstäblich zehntausend Nachrichten dort habe?

Gibt es hier eine Problemumgehung? Ich muss die Warteschlange nach Nachrichten durchsuchen und diese löschen ...

Antworten auf die Frage(6)

Ihre Antwort auf die Frage