awslabs / dynamodb-streams-kinesis-adapter

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.
Apache License 2.0
97 stars 37 forks source link

amazon-kinesis-client 1.13.1 breaks dynamodb-streams-kinesis-adapter #27

Closed tmszdmsk closed 4 years ago

tmszdmsk commented 4 years ago

The newly released version of amazon-kinesis-client (1.3.1) is incompatible with 1.5.0 version of dynamodb-streams-kinesis-adapter.

This could be fixed by removing an open-ended dependency onamazon-kinesis-client.

java.lang.NoSuchMethodError: com.amazonaws.services.kinesis.leases.impl.KinesisClientLeaseManager.<init>(Ljava/lang/String;Lcom/amazonaws/services/dynamodbv2/AmazonDynamoDB;)V
jirizaloudek commented 4 years ago

This is caused by changing a constructor parameters in https://github.com/awslabs/amazon-kinesis-client/pull/656

Cory-Bradshaw commented 4 years ago

Thanks for reporting this. Taking a look...

aggarwal commented 4 years ago

Thanks for reporting this issue and submitting the fix. Resolving issue.