diff --git a/README.md b/README.md index 9f782c0..b4b6da0 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ Simply add the following dependency to your `pom.xml` file: cloud.localstack localstack-utils - 0.2.21 + 0.2.22 ``` @@ -108,6 +108,7 @@ make build ## Change Log +* v0.2.22: Fix sqs event mapping for new event format, some test fixes * v0.2.21: Bump version of AWS SDK v1; add AWS SDK v2 sync clients to TestUtils; add docker executable path under homebrew * v0.2.20: Fix extracting container logs for LocalStack startup check * v0.2.19: Bump version of log4j to 2.17.0 to fix further vulnerabilities related to recent CVE diff --git a/pom.xml b/pom.xml index df317c4..d888879 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ cloud.localstack localstack-utils jar - 0.2.21 + 0.2.22 localstack-utils Java utilities for the LocalStack platform. diff --git a/src/main/java/cloud/localstack/LambdaExecutor.java b/src/main/java/cloud/localstack/LambdaExecutor.java index dfd9fb6..78b3506 100644 --- a/src/main/java/cloud/localstack/LambdaExecutor.java +++ b/src/main/java/cloud/localstack/LambdaExecutor.java @@ -33,6 +33,7 @@ import java.util.LinkedList; import java.util.List; import java.util.Map; +import java.util.Objects; import java.util.Optional; import java.util.UUID; import java.util.stream.Collectors; @@ -104,7 +105,7 @@ public static void main(String[] args) throws Exception { inputObject = DDBEventParser.parse(records); } else if (records.stream().anyMatch(record -> record.containsKey("s3"))) { inputObject = S3EventParser.parse(records); - } else if (records.stream().anyMatch(record -> record.containsKey("sqs"))) { + } else if (records.stream().anyMatch(record -> Objects.equals(record.get("eventSource"), "aws:sqs"))) { inputObject = reader.readValue(fileContent, SQSEvent.class); } }