There's this document on AWS that suggests the best way to consume a dynamoDB Stream is via Kinesis Client Library using an adapter to translate between kinesis stream and dynamodb stream API.
This is the document: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.KCLAdapter.html
And these are maven coordinates for the adapter implementation
<groupId>com.amazonaws</groupId>
<artifactId>dynamodb-streams-kinesis-adapter</artifactId>
<version>1.5.2</version>
This works for Java SDK v1.x
Considering that Java SDK v2.x has been out for a while, is there an equivalent adapter for KCL v2.x? Or perhaps it's somehow built in the SDK itself?