This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 1fa60a51885826d0282bc7e179a5eadd7a5133ca
Author: Andrea Cosentino <anco...@gmail.com>
AuthorDate: Fri Jan 22 09:24:48 2021 +0100

    CAMEL-16068 - Use HeadBucketRequest to check if a bucket exists or not for 
consumer too, thanks fyi for the suggestion
---
 .../java/org/apache/camel/component/aws2/s3/AWS2S3Consumer.java     | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git 
a/components/camel-aws2-s3/src/main/java/org/apache/camel/component/aws2/s3/AWS2S3Consumer.java
 
b/components/camel-aws2-s3/src/main/java/org/apache/camel/component/aws2/s3/AWS2S3Consumer.java
index 40d05ec..5e6e9ba 100644
--- 
a/components/camel-aws2-s3/src/main/java/org/apache/camel/component/aws2/s3/AWS2S3Consumer.java
+++ 
b/components/camel-aws2-s3/src/main/java/org/apache/camel/component/aws2/s3/AWS2S3Consumer.java
@@ -46,6 +46,7 @@ import 
software.amazon.awssdk.services.s3.model.DeleteObjectRequest;
 import software.amazon.awssdk.services.s3.model.GetObjectRequest;
 import software.amazon.awssdk.services.s3.model.GetObjectRequest.Builder;
 import software.amazon.awssdk.services.s3.model.GetObjectResponse;
+import software.amazon.awssdk.services.s3.model.HeadBucketRequest;
 import software.amazon.awssdk.services.s3.model.ListObjectsRequest;
 import software.amazon.awssdk.services.s3.model.ListObjectsResponse;
 import software.amazon.awssdk.services.s3.model.S3Object;
@@ -71,10 +72,7 @@ public class AWS2S3Consumer extends 
ScheduledBatchPollingConsumer {
 
         if (getConfiguration().isMoveAfterRead()) {
             try {
-                ListObjectsRequest.Builder builder = 
ListObjectsRequest.builder();
-                builder.bucket(getConfiguration().getDestinationBucket());
-                builder.maxKeys(maxMessagesPerPoll);
-                getAmazonS3Client().listObjects(builder.build());
+                
getAmazonS3Client().headBucket(HeadBucketRequest.builder().bucket(getConfiguration().getDestinationBucket()).build());
                 LOG.trace("Bucket [{}] already exists", 
getConfiguration().getDestinationBucket());
                 return;
             } catch (AwsServiceException ase) {

Reply via email to