在 Lambda 中輪詢和串流開始位置 - AWS Lambda

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 Lambda 中輪詢和串流開始位置

StartingPosition 參數會告知 Lambda 何時開始從您的串流讀取訊息。有三個選項可供選擇:

  • 最新 – Lambda 會在 Kafka 主題中的最新記錄之後才開始讀取。

  • 裁剪期限 – Lambda 開始從 Kafka 主題中的最後一個未裁剪記錄讀取。這也是 主題中最舊的記錄。

  • 在時間戳記 – Lambda 開始從時間戳記定義的位置讀取,以 Unix 時間秒為單位。使用 StartingPositionTimestamp 參數來指定時間戳記。

事件來源映射建立或更新期間的串流輪詢最終一致:

  • 在建立事件來源映射期間,從串流開始輪詢事件可能需要幾分鐘時間。

  • 在事件來源映射更新期間,最多可能需要 90 秒才能停止和重新啟動串流中的輪詢事件。

此行為表示如果您將 指定LATEST為串流的開始位置,事件來源映射可能會在建立或更新期間遺漏事件。若要確保沒有遺漏任何事件,請指定 TRIM_HORIZONAT_TIMESTAMP