

# Posições iniciais de sondagem e fluxo do Apache Kafka no Lambda
<a name="kafka-starting-positions"></a>

O [ parâmetro StartingPosition](https://docs.aws.amazon.com/lambda/latest/api/API_CreateEventSourceMapping.html#lambda-CreateEventSourceMapping-request-StartingPosition) informa ao Lambda quando começar a ler as mensagens do fluxo do Amazon MSK ou do Apache Kafka autogerenciado. Existem três opções à escolha:
+ **Mais recente**: o Lambda começa a ler imediatamente depois do registro mais recente no tópico do Kafka.
+ **Horizonte de corte**: o Lambda começa a ler o tópico a partir do último registro não cortado do tópico do Kafka. Esse registro também é o mais antigo do tópico.
+ **No timestamp**: o Lambda começa a ler a partir de uma posição definida por um timestamp, em segundos de hora Unix. Use o [parâmetro StartingPositionTimestamp](https://docs.aws.amazon.com/lambda/latest/api/API_CreateEventSourceMapping.html#lambda-CreateEventSourceMapping-request-StartingPositionTimestamp) para especificar o timestamp.

A pesquisa de fluxo durante a criação ou atualização de um mapeamento da origem do evento acaba sendo consistente:
+ Durante a criação do mapeamento da origem do evento, pode levar alguns minutos para a sondagem de eventos do fluxo iniciar.
+ Durante as atualizações do mapeamento da origem do evento, a pesquisa de eventos de fluxo pode levar até 90 minutos para parar e recomeçar.

Esse comportamento significa que, se você especificar `LATEST` como posição inicial do fluxo, o mapeamento da origem do evento poderá ignorar alguns eventos durante a criação ou a atualização. Para garantir que nenhum evento seja ignorado, especifique `TRIM_HORIZON` ou `AT_TIMESTAMP`.