Solucionar problemas de erro de mapeamento da origem do evento do Amazon MQ - AWS Lambda

Solucionar problemas de erro de mapeamento da origem do evento do Amazon MQ

Quando uma função do Lambda encontra um erro irrecuperável, o consumidor do Amazon MQ interrompe o processamento de registros. Qualquer outro consumidor pode continuar o processamento, contanto que não encontre o mesmo erro. Para determinar a possível causa de um consumidor interrompido, verifique o campo StateTransitionReason nos detalhes de devolução do EventSourceMapping para obter um dos seguintes códigos:

ESM_CONFIG_NOT_VALID

A configuração do mapeamento da fonte de eventos não é válida.

EVENT_SOURCE_AUTHN_ERROR

O Lambda falhou ao autenticar a fonte de eventos.

EVENT_SOURCE_AUTHZ_ERROR

O Lambda não tem as permissões necessárias para acessar a fonte de eventos.

FUNCTION_CONFIG_NOT_VALID

A configuração da função não é válida.

Os registros também não serão processados se o Lambda os descartar devido ao seu tamanho. O limite de tamanho para registros do Lambda é de 6 MB. Para entregar mensagens novamente após um erro da função, use uma Dead Letter Queue (DLQ – Fila de mensagens mortas). Para obter mais informações, consulte Message Redelivery and DLQ Handling no site do Apache ActiveMQ e Reliability Guide no site do RabbitMQ.

nota

O Lambda não oferece suporte às políticas de reentrega personalizadas. Em vez disso, o Lambda usa uma política com os valores padrão da página Política de reentrega no site do Apache ActiveMQ, com maximumRedeliveries definido como 6.