

# Solución de problemas de asignación de orígenes de eventos de Amazon MQ
<a name="services-mq-errors"></a>

Cuando una función de Lambda encuentra un error irrecuperable, el consumidor de Amazon MQ dejará de procesar registros. Cualquier otro consumidor puede continuar procesando, siempre que no encuentre el mismo error. Para determinar la causa potencial de un consumidor detenido, marque el campo `StateTransitionReason` en los detalles de devolución de su `EventSourceMapping` para obtener uno de los siguientes códigos:

**`ESM_CONFIG_NOT_VALID`**  
La configuración de asignación de orígenes de eventos no es válida.

**`EVENT_SOURCE_AUTHN_ERROR`**  
Lambda ha producido un error al autenticar el origen del evento.

**`EVENT_SOURCE_AUTHZ_ERROR`**  
Lambda no tiene los permisos necesarios para acceder al origen de eventos.

**`FUNCTION_CONFIG_NOT_VALID`**  
La configuración de la función no es válida.

Los registros también quedan sin procesar si Lambda los elimina debido a su tamaño. El límite de tamaño para los registros de Lambda es de 6 MB. Para volver a entregar mensajes en caso de error de función, puede utilizar una política de cola de mensajes fallidos (DLQ). Para obtener más información, consulte [Reentrega de mensajes y administración de DLQ](https://activemq.apache.org/message-redelivery-and-dlq-handling) en el sitio web de Apache ActiveMQ y [Guía de la fiabilidad](https://www.rabbitmq.com/reliability.html) en el sitio web de RabbitMQ.

**nota**  
Lambda no admite políticas de reenvío personalizadas. En su lugar, Lambda utiliza una política con los valores predeterminados de la página de [Política de reentrega](https://activemq.apache.org/redelivery-policy) en el sitio web de Apache ActiveMQ, con `maximumRedeliveries` establecido en 6.