

# Posiciones iniciales de flujos y sondeo de Apache Kafka en Lambda
<a name="kafka-starting-positions"></a>

El [parámetro StartingPosition](https://docs.aws.amazon.com/lambda/latest/api/API_CreateEventSourceMapping.html#lambda-CreateEventSourceMapping-request-StartingPosition) indica a Lambda cuándo debe empezar a leer los mensajes del flujo de Amazon MSK o de Apache Kafka autoadministrado. Existen tres opciones entre las que elegir:
+ **Más reciente**: Lambda comienza a leer justo después del registro más reciente del tema de Kafka.
+ **Recortar horizonte**: Lambda comienza a leer a partir del último registro sin recortar en el tema de Kafka. Este también es el registro más antiguo del tema.
+ **En la marca de tiempo**: Lambda comienza a leer a partir de una posición definida por una marca de tiempo, en segundos de tiempo Unix. Use el [parámetro StartingPositionTimestamp](https://docs.aws.amazon.com/lambda/latest/api/API_CreateEventSourceMapping.html#lambda-CreateEventSourceMapping-request-StartingPositionTimestamp) para especificar la marca de tiempo.

El sondeo de flujos durante la creación y la actualización de la asignación de orígenes de eventos es, en última instancia, coherente:
+ Durante la creación de la asignación de orígenes de eventos, es posible que se demore varios minutos en iniciar el sondeo de los eventos del flujo.
+ Durante las actualizaciones de la asignación de orígenes de eventos, es posible que se demore hasta 90 segundos en detener y reiniciar el sondeo de los eventos del flujo.

Este comportamiento significa que, si especifica `LATEST` como posición inicial del flujo, la asignación de orígenes de eventos podría omitir eventos durante una creación o actualización. Para asegurarse de que no se omita ningún evento, especifique `TRIM_HORIZON` o `AT_TIMESTAMP`.