File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
spring-cloud-aws-sqs/src/main/java/io/awspring/cloud/sqs Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change 38
38
import software .amazon .awssdk .services .sqs .model .GetQueueUrlResponse ;
39
39
import software .amazon .awssdk .services .sqs .model .QueueAttributeName ;
40
40
import software .amazon .awssdk .services .sqs .model .QueueDoesNotExistException ;
41
+ import software .amazon .awssdk .services .sqs .model .SqsException ;
41
42
42
43
/**
43
44
* Resolves {@link QueueAttributes} for the specified queue. Fetchs the queue url for a queue name, unless a url is
@@ -85,8 +86,15 @@ public CompletableFuture<QueueAttributes> resolveQueueAttributes() {
85
86
}
86
87
87
88
private CompletableFuture <QueueAttributes > wrapException (Throwable t ) {
88
- return CompletableFutures .failedFuture (new QueueAttributesResolvingException ("Error resolving attributes for queue "
89
- + this .queueName + " with strategy " + this .queueNotFoundStrategy + " and queueAttributesNames " + this .queueAttributeNames ,
89
+ String message = "Error resolving attributes for queue "
90
+ + this .queueName + " with strategy " + this .queueNotFoundStrategy + " and queueAttributesNames " + this .queueAttributeNames ;
91
+
92
+ if (t .getCause () instanceof SqsException ) {
93
+ message += "\n This might be due to connectivity issues or incorrect configuration. " +
94
+ "Please verify your AWS credentials, network settings, and queue configuration." ;
95
+ }
96
+
97
+ return CompletableFutures .failedFuture (new QueueAttributesResolvingException (message ,
90
98
t instanceof CompletionException ? t .getCause () : t ));
91
99
}
92
100
You can’t perform that action at this time.
0 commit comments