File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed
spring-cloud-aws-sqs/src/main/java/io/awspring/cloud/sqs/operations Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -605,8 +605,7 @@ private CompletableFuture<ReceiveMessageRequest> createReceiveMessageRequest(Str
605
605
private ReceiveMessageRequest doCreateReceiveMessageRequest (Duration pollTimeout , Integer maxNumberOfMessages ,
606
606
QueueAttributes attributes , Map <String , Object > additionalHeaders ) {
607
607
ReceiveMessageRequest .Builder builder = ReceiveMessageRequest .builder ().queueUrl (attributes .getQueueUrl ())
608
- .maxNumberOfMessages (maxNumberOfMessages ).messageAttributeNames (this .messageAttributeNames )
609
- .attributeNamesWithStrings (this .messageSystemAttributeNames )
608
+ .maxNumberOfMessages (maxNumberOfMessages )
610
609
.waitTimeSeconds (toInt (pollTimeout .toSeconds ()));
611
610
if (additionalHeaders .containsKey (SqsHeaders .SQS_VISIBILITY_TIMEOUT_HEADER )) {
612
611
builder .visibilityTimeout (
@@ -618,6 +617,10 @@ private ReceiveMessageRequest doCreateReceiveMessageRequest(Duration pollTimeout
618
617
getValueAs (additionalHeaders , SqsHeaders .SQS_RECEIVE_REQUEST_ATTEMPT_ID_HEADER , UUID .class )
619
618
.toString ());
620
619
}
620
+ if (!(this .sqsAsyncClient instanceof BatchingSqsClientAdapter )) {
621
+ builder .messageAttributeNames (this .messageAttributeNames )
622
+ .attributeNamesWithStrings (this .messageSystemAttributeNames );
623
+ }
621
624
return builder .build ();
622
625
}
623
626
You can’t perform that action at this time.
0 commit comments