Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

집 짓는 개발블로그

[Spring boot + Amazon SQS] Value ___ for parameter MessageDeduplicationId is invalid. Reason: The request include parameter that is not valid for this queue type. 에러 본문

에러 로그

[Spring boot + Amazon SQS] Value ___ for parameter MessageDeduplicationId is invalid. Reason: The request include parameter that is not valid for this queue type. 에러

취준er 2024. 2. 13. 22:27
Value ____ for parameter MessageDeduplicationId is invalid. Reason: The request include parameter that is not valid for this queue type. (Service: Sqs, Status Code: 400, Request ID: 7a623beb-9564-5b5e-aaa7-65aef859952a)
	at software.amazon.awssdk.services.sqs.model.SqsException$BuilderImpl.build(SqsException.java:104) ~[sqs-2.21.12.jar:na]

 

 

UUID. randomUUID().toString()을 messageDeduplicationId로 설정했는데 sqs에 message가 send되지 않았다.

 

 

Value for parameter MessageDeduplicationId is invalid. Reason: The request includes a parameter that is not valid for this queue

I have a queue in SQS running locally via Localstack. I already configured my .env to talk to my indexer and my api. But when I run it gives me this message: Value I4nCE8HRz0M for parameter

stackoverflow.com

위 스택오버플로우 답변을 참고하니 내가 생성한 큐는 표준 큐인데, FIFO 큐에 메시지를 보내는 시도를 해서 뜬 에러라고 한다.

나는 그냥 큐를 FIFO로 다시 생성해서 해결했다. FIFO 큐는 트랜잭션이 느리고, 비용이 표준 큐에 비해 비싼 단점이 있지만 중복 수신의 위험이 없다.