메세지를 Factory API로 전송하는 Lambda 구성 및 DLQ 추가

𝅺

Step 3 : 메시지를 Factory API로 전송하는 Lambda 구성 및 DLQ 추가



Untitled

dlq 생성

Untitled

기존 sqs > 편집 > 배달 못한 편지 대기열 활성화

stock_lambda 생성

Untitled

블루프린트를 사용해서 메세지를 소비하는 람다 생성

console.log('Loading function');

exports.handler = async (event) => {
  //console.log('Received event:', JSON.stringify(event, null, 2));
  function delay(time) {
  return new Promise(resolve => setTimeout(resolve, time));
  }
  
  for (const { messageId, body } of event.Records) {
    console.log('SQS message %s: %j', messageId, body);
    
    // 딜레이 설정
    await delay(15000);
  }
  
  return `Successfully processed ${event.Records.length} messages.`;
};

람다 코드 수정( + dlq 테스트를 위한 딜레이 )