Amazon MQ 오류 처리

Amazon MQ 오류 처리 (Amazon MQ error handling)

Lambda 이벤트 소스 매핑이 Amazon MQ 브로커에서 레코드를 처리할 때 오류가 발생할 수 있어요. 이 페이지에서는 Amazon MQ 이벤트 소스 매핑을 사용할 때 발생하는 오류와 이를 처리하는 방법을 설명해요.

출처: AWS Lambda 개발자 안내서

본문

Amazon MQ 이벤트 소스 매핑을 사용하는 Lambda 함수가 레코드 처리를 실패하면 Lambda는 메시지를 다시 처리하려고 시도해요. 실패 처리 동작은 함수 실행이 실패할 때 Lambda가 메시지에 어떻게 응답하는지에 따라 달라져요.

처리 실패 동작 (Failure handling behavior)

Lambda 함수가 Amazon MQ 메시지 배치를 처리하지 못하면 Lambda는 메시지를 큐에서 제거할지 아니면 다시 시도할지 결정해요. 특히, Lambda가 함수로부터 처리 실패를 나타내는 응답을 받으면 해당 메시지를 승인하지 않고 재시도를 위해 남겨둬요.

함수가 배치의 메시지 일부만 처리에 실패하면, 부분 배치 실패를 지원하도록 구성된 경우 Lambda가 성공적으로 처리된 메시지를 승인하고 실패한 메시지만 재시도할 수 있어요.

모니터링 (Monitoring)

Amazon MQ 이벤트 소스 매핑의 오류는 Lambda 지표로 모니터링할 수 있어요. 예를 들어 함수 오류와 처리 실패에 대한 지표를 CloudWatch에서 확인할 수 있어요.

더 알아보기 (Learn more)