Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add method to change lamdba event to KCL record #54

Merged
merged 1 commit into from
May 15, 2024

Conversation

lindseydew
Copy link
Contributor

@lindseydew lindseydew commented May 15, 2024

What does this change?

This adds a method to translate the type returned from the lambda event record to the object type that the kinesis client library is expecting.

As of version 3.0.0 of aws-lambda-java-events reading records from the lambda event returns a different model to the one that the kinesis client library deaggregation method is expecting.

According to the amazon docs we should be importing a custom deaggregation library for running in a lambda. However, the library is not officially supported by AWS and the version we require is not available on maven. See this issue for more information.

I think this approach is our best option to enable us to be able to upgrade aws libraries

How to test

Tested on CODE that publishing an article in CAPI results in log statement produced in thenotification app which says: ContentNotification

How can we measure success?

Have we considered potential risks?

Images

Accessibility

@lindseydew lindseydew marked this pull request as ready for review May 15, 2024 11:49
@lindseydew lindseydew changed the title Add a type translation Add method to change lamdba event to KCL record May 15, 2024
Copy link
Contributor

@waisingyiu waisingyiu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@lindseydew lindseydew merged commit 6d36cee into update/aws May 15, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants