Abfragen und Stream-Startpositionen in Lambda - AWS Lambda

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Abfragen und Stream-Startpositionen in Lambda

Der StartingPosition Parameter teilt Lambda mit, wann mit dem Lesen von Nachrichten aus Ihrem Stream begonnen werden soll. Es stehen drei Optionen zur Auswahl:

  • Aktuell — Lambda beginnt unmittelbar nach dem neuesten Datensatz im Kafka-Thema mit dem Lesen.

  • Horizont kürzen — Lambda beginnt mit dem Lesen ab dem letzten unbeschnittenen Datensatz im Kafka-Thema. Dies ist auch der älteste Datensatz in diesem Thema.

  • Beim Zeitstempel — Lambda beginnt mit dem Lesen an einer durch einen Zeitstempel definierten Position in Unix-Zeitsekunden. Verwenden Sie den StartingPositionTimestamp Parameter, um den Zeitstempel anzugeben.

Die Stream-Abfrage während der Erstellung oder Aktualisierung einer Ereignisquellenzuordnung ist letztendlich konsistent:

  • Bei der Erstellung der Zuordnung von Ereignisquellen kann es mehrere Minuten dauern, bis mit der Abfrage von Ereignissen aus dem Stream begonnen wird.

  • Bei Aktualisierungen der Ereignisquellenzuordnungen kann es bis zu 90 Sekunden dauern, bis das Abrufen von Ereignissen aus dem Stream beendet und erneut gestartet wird.

Dieses Verhalten bedeutet, dass, wenn Sie die Startposition für den Stream angebenLATEST, bei der Zuordnung der Ereignisquellen Ereignisse während einer Erstellung oder Aktualisierung übersehen werden könnten. Um sicherzustellen, dass keine Ereignisse übersehen werden, geben Sie entweder TRIM_HORIZON oder anAT_TIMESTAMP.