Skip to content

Commit

Permalink
fix: remove local implementation of PayloadS3Pointer.java and use pay…
Browse files Browse the repository at this point in the history
…loadoffloading-common (#851)
  • Loading branch information
pankajagrawal16 authored Apr 28, 2022
1 parent 896cacd commit d829a14
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 61 deletions.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@
<aspectj.version>1.9.7</aspectj.version>
<aws.sdk.version>2.17.179</aws.sdk.version>
<aws.xray.recorder.version>2.11.1</aws.xray.recorder.version>
<payloadoffloading-common.version>1.1.1</payloadoffloading-common.version>
<payloadoffloading-common.version>2.1.2</payloadoffloading-common.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<lambda.core.version>1.2.1</lambda.core.version>
<lambda.events.version>3.11.0</lambda.events.version>
Expand Down
4 changes: 4 additions & 0 deletions powertools-sqs/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,10 @@
<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-core</artifactId>
</dependency>
<dependency>
<groupId>software.amazon.payloadoffloading</groupId>
<artifactId>payloadoffloading-common</artifactId>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-events</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
import java.util.function.Function;

import com.amazonaws.services.lambda.runtime.Context;
Expand Down Expand Up @@ -68,7 +69,7 @@ public static List<PayloadS3Pointer> processMessages(final List<SQSMessage> reco
for (SQSMessage sqsMessage : records) {
if (isBodyLargeMessagePointer(sqsMessage.getBody())) {

PayloadS3Pointer s3Pointer = PayloadS3Pointer.fromJson(sqsMessage.getBody())
PayloadS3Pointer s3Pointer = Optional.ofNullable(PayloadS3Pointer.fromJson(sqsMessage.getBody()))
.orElseThrow(() -> new FailedProcessingLargePayloadException(format("Failed processing SQS body to extract S3 details. [ %s ].", sqsMessage.getBody())));

ResponseInputStream<GetObjectResponse> s3Object = callS3Gracefully(s3Pointer, pointer -> {
Expand Down

This file was deleted.

0 comments on commit d829a14

Please sign in to comment.