The Amazon DynamoDB Streams Adapter implements the Amazon Kinesis interface so that your application can use KCL to consume and process data from a DynamoDB stream.
Hi, this issue pretty similar to #27, newly released version of amazon-kinesis-client, namely 1.13.3 introduced compatibility issue with dynamodb-streams-kinesis-adapter.
Incompatibility caused by adding a new method to the IKinesisProxy interface (link)
It leads to the following error:
com.amazonaws.services.dynamodbv2.streamsadapter.DynamoDBStreamsProxy does not define or inherit an implementation of the resolved method 'abstract com.amazonaws.services.kinesis.clientlibrary.proxies.ShardClosureVerificationResponse verifyShardClosure(java.lang.String)' of interface com.amazonaws.services.kinesis.clientlibrary.proxies.IKinesisProxy.
\tat com.amazonaws.services.kinesis.clientlibrary.lib.worker.ShutdownTask.call(ShutdownTask.java:108)
...
As @tmszdmsk already mentioned, as a temporary solution it can be fixed by changing version range to the 1.13.2
Hi, this issue pretty similar to #27, newly released version of amazon-kinesis-client, namely 1.13.3 introduced compatibility issue with dynamodb-streams-kinesis-adapter.
Incompatibility caused by adding a new method to the
IKinesisProxy
interface (link)It leads to the following error:
As @tmszdmsk already mentioned, as a temporary solution it can be fixed by changing version range to the
1.13.2