Publicado: Nov 16, 2023

Agora, o AWS Lambda oferece suporte a destinos de eventos com falha para mapeamentos da origem do evento do Amazon Managed Streaming for Apache Kafka (MSK) e Apache Kafka autogerenciado. Os destinos de eventos com falha permitem que a função do Lambda continue processando eventos em um tópico mesmo quando ele retorna um erro.

Anteriormente, se uma função do AWS Lambda falhasse ao processar uma mensagem do Kafka, a função do Lambda tentaria novamente até que a mensagem expirasse. Essa abordagem podia causar custos desnecessários e complicar o tratamento de erros. Com destinos de eventos com falha, lotes de eventos com falha são enviados para o SQS, SNS ou S3 após poucas tentativas. Isso garante que as funções do Lambda não fiquem presas a um único lote com falha e permite acionar novamente os eventos posteriormente. As mensagens do Kafka com mais de 6 MB também serão enviadas para o destino do evento que falhou. Quando o SQS ou o SNS são selecionados como destino, o Lambda envia metadados, incluindo informações de compensação, para o destino. Quando o S3 é selecionado como destino, o Lambda envia o registro de invocação do lote com falha para o destino.

Esse recurso está disponível em todas as regiões da AWS em que os mapeamentos da origem dos eventos do Amazon MSK ou do Apache Kafka autogerenciado estão disponíveis. Esse recurso está desativado por padrão e seu uso não é cobrado, mas você pagará as cobranças associadas ao destino desejado (SQS/SNS/S3). Para saber mais, consulte o Guia do desenvolvedor do Lambda para Amazon MSK ou o Kafka.