본문 바로가기

Programming!

AWS @SqsListener 사용시 warn 문제.

The failing operation will be retried in 10000 milliseconds
...
Running, pool size = 3, active threads = 3, queued tasks = 0, completed tasks = 20
...

개발환경에서는 문제없이 잘 받아주던 Queue 리스너가 운영에 배포되면서 위와 같은 오류가 났다. 처리 되기는 하는데 밀리는 상황.

메세지 내용으로 보면 대략 처리량의 문제로 보인다.

즉, 베타의 간헐적 메시지 처리가 운영에서의 무지막지한 메시지 처리를 허용하지 못한.  아..

뭔가 또, Configuration을 만들어줘야 하는 구나... 하고 찾아보니.

https://stackoverflow.com/questions/51373082/springboot-sqslistener-not-working-with-exception-taskrejectedexception

 

SpringBoot @SqsListener - not working - with Exception - TaskRejectedException

I have a AWS SQS with 5000 messages already on the Queue (Sample Message looks like this 'Hello @ 1') I created a SpringBoot Application and inside one of the Component Classes create a method to r...

stackoverflow.com

하나 더 찾아보니

https://stackoverflow.com/questions/46696993/amount-parallel-processing-simple-queue-service-sqs

 

Amount parallel processing Simple Queue Service (SQS)

I am using Spring Cloud to consume Simple Queue Service (SQS). I have the following configurations for parallel processing: @Bean public SimpleAsyncTaskExecutor simpleAsyncTaskExecutor() {

stackoverflow.com

그래서 잘 해결했다는..