-
-
Notifications
You must be signed in to change notification settings - Fork 338
Description
Type: Bug
Component:
"SQS"
Describe the bug
I'm try to work with yandex cloud with spring-cloud-aws 3.0.1 and I'm get error when I'm send and receive messages from Yandex Message Queue:
java.lang.IllegalArgumentException: Invalid UUID string: 92898073-7bd6a160-5797b060-54a7e539
(any random String)
For receiving message root cause is:
java.lang.IllegalArgumentException: Invalid UUID string: 92898073-7bd6a160-5797b060-54a7e539
at java.base/java.util.UUID.fromString1(UUID.java:280) ~[na:na]
at java.base/java.util.UUID.fromString(UUID.java:258) ~[na:na]
at io.awspring.cloud.sqs.support.converter.SqsHeaderMapper.toHeaders(SqsHeaderMapper.java:156) ~[spring-cloud-aws-sqs-3.0.1.jar:3.0.1]
at io.awspring.cloud.sqs.support.converter.SqsHeaderMapper.toHeaders(SqsHeaderMapper.java:57) ~[spring-cloud-aws-sqs-3.0.1.jar:3.0.1]
When I'm try to send message to my queue I'm gett this root stacktrace (but messages success posting to queue)
Caused by: java.lang.IllegalArgumentException: Invalid UUID string: cbc2063e-e13308bd-4ff0b3a3-b36398c6
at java.base/java.util.UUID.fromString1(UUID.java:280) ~[na:na]
at java.base/java.util.UUID.fromString(UUID.java:258) ~[na:na]
at io.awspring.cloud.sqs.operations.SqsTemplate.lambda$doSendAsync$3(SqsTemplate.java:285) ~[spring-cloud-aws-sqs-3.0.1.jar:3.0.1]
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[na:na]
In AWS docs I found description of MessageId field:
A unique identifier for the message. A MessageIdis considered unique across all AWS accounts for an extended period of time.
Type: String
It's placed here: https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_Message.html
In source in the place who stack trace indicates I found this code: UUID.fromString(response.messageId()
May be should not use UUID-type and just use String?