File tree Expand file tree Collapse file tree 4 files changed +7
-61
lines changed
src/main/java/software/amazon
lambda/powertools/sqs/internal Expand file tree Collapse file tree 4 files changed +7
-61
lines changed Original file line number Diff line number Diff line change 6060 <aspectj .version>1.9.7</aspectj .version>
6161 <aws .sdk.version>2.17.179</aws .sdk.version>
6262 <aws .xray.recorder.version>2.11.1</aws .xray.recorder.version>
63- <payloadoffloading-common .version>1 .1.1 </payloadoffloading-common .version>
63+ <payloadoffloading-common .version>2 .1.2 </payloadoffloading-common .version>
6464 <project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
6565 <lambda .core.version>1.2.1</lambda .core.version>
6666 <lambda .events.version>3.11.0</lambda .events.version>
Original file line number Diff line number Diff line change 4949 <groupId >com.amazonaws</groupId >
5050 <artifactId >aws-lambda-java-core</artifactId >
5151 </dependency >
52+ <dependency >
53+ <groupId >software.amazon.payloadoffloading</groupId >
54+ <artifactId >payloadoffloading-common</artifactId >
55+ </dependency >
5256 <dependency >
5357 <groupId >com.amazonaws</groupId >
5458 <artifactId >aws-lambda-java-events</artifactId >
Original file line number Diff line number Diff line change 33import java .io .IOException ;
44import java .util .ArrayList ;
55import java .util .List ;
6+ import java .util .Optional ;
67import java .util .function .Function ;
78
89import com .amazonaws .services .lambda .runtime .Context ;
@@ -68,7 +69,7 @@ public static List<PayloadS3Pointer> processMessages(final List<SQSMessage> reco
6869 for (SQSMessage sqsMessage : records ) {
6970 if (isBodyLargeMessagePointer (sqsMessage .getBody ())) {
7071
71- PayloadS3Pointer s3Pointer = PayloadS3Pointer .fromJson (sqsMessage .getBody ())
72+ PayloadS3Pointer s3Pointer = Optional . ofNullable ( PayloadS3Pointer .fromJson (sqsMessage .getBody () ))
7273 .orElseThrow (() -> new FailedProcessingLargePayloadException (format ("Failed processing SQS body to extract S3 details. [ %s ]." , sqsMessage .getBody ())));
7374
7475 ResponseInputStream <GetObjectResponse > s3Object = callS3Gracefully (s3Pointer , pointer -> {
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments