

# Amazon MQ 이벤트 소스 매핑 오류에 대한 문제 해결
<a name="services-mq-errors"></a>

Lambda 함수에 복구할 수 없는 오류가 발생하면 Amazon MQ 소비자가 레코드 처리를 중지합니다. 다른 소비자는 동일한 오류가 발생하지 않는 한 처리를 계속할 수 있습니다. 중지된 소비자의 잠재적 원인을 확인하려면 `StateTransitionReason`의 반환 세부 정보에서 다음 코드 중 하나에 대한 `EventSourceMapping` 필드를 확인하세요.

**`ESM_CONFIG_NOT_VALID`**  
이벤트 소스 매핑 구성이 잘못되었습니다.

**`EVENT_SOURCE_AUTHN_ERROR`**  
Lambda가 이벤트 소스를 인증하지 못했습니다.

**`EVENT_SOURCE_AUTHZ_ERROR`**  
Lambda에게 이벤트 소스에 액세스하는 데 필요한 권한이 없습니다.

**`FUNCTION_CONFIG_NOT_VALID`**  
함수의 구성이 유효하지 않습니다.

Lambda가 크기 때문에 레코드를 버리는 경우에도 레코드가 처리되지 않습니다. Lambda 레코드의 크기 제한은 6MB입니다. 함수 오류 시 메시지를 다시 전달하려면 배달 못한 편지 대기열(DLQ)을 사용할 수 있습니다. 자세한 내용은 Apache ActiveMQ 웹 사이트에서 [Message Redelivery and DLQ Handling](https://activemq.apache.org/message-redelivery-and-dlq-handling)을, RabbitMQ에서 [Reliability Guide](https://www.rabbitmq.com/reliability.html)를 참조하세요.

**참고**  
Lambda는 사용자 정의 재전달 정책을 지원하지 않습니다. 그 대신 Lambda는 Apache ActiveMQ 웹사이트의 [정책 재전달](https://activemq.apache.org/redelivery-policy) 페이지에 있는 기본값(`maximumRedeliveries`를 6으로 설정)을 사용한 정책을 사용합니다.