

# Lambda での Apache Kafka ポーリングとストリームの開始位置
<a name="kafka-starting-positions"></a>

[ StartingPosition パラメータ](https://docs.aws.amazon.com/lambda/latest/api/API_CreateEventSourceMapping.html#lambda-CreateEventSourceMapping-request-StartingPosition)は、Amazon MSK またはセルフマネージド Apache Kafka ストリームからメッセージの読み取りを開始するタイミングを Lambda に指示します。選択できるオプションは 3 つあります。
+ **最新** – Lambda は Kafka トピックの最新レコードの直後から読み取りを開始します。
+ **水平線トリミング** – Lambda は Kafka トピック内のトリミングされていない最新レコードから読み取りを開始します。これはトピック内の最も古いレコードになります。
+ **タイムスタンプで** – Lambda は、タイムスタンプで定義された位置 (秒単位の Unix 時間) から読み取りを開始します 。[StartingPositionTimestamp パラメータ](https://docs.aws.amazon.com/lambda/latest/api/API_CreateEventSourceMapping.html#lambda-CreateEventSourceMapping-request-StartingPositionTimestamp)を使用してタイムスタンプを指定します。

イベントソースマッピングの作成時、または更新が最終的に一貫性を持っている場合にポーリングをストリーミングしてください。
+ イベントソースマッピングの作成時、ストリームからのイベントのポーリングが開始されるまでに数分かかる場合があります。
+ イベントソースマッピングの更新時、ストリーミングからのイベントのポーリングの停止と再開に最大 90 秒かかる場合があります。

この挙動のため、`LATEST` をストリーミング開始位置として指定した場合、作成または更新時にイベントソースマッピングがいくつかのイベントを見逃す可能性があります。イベントが見逃されないようにするには、`TRIM_HORIZON` または `AT_TIMESTAMP` を指定してください。