2015-01-23 4 views
4

http://docs.aws.amazon.com/kinesis/latest/dev/kinesis-using-sdk-java-add-data-to-stream.html의 튜토리얼을 따라 가며, PutRecords 예제 fom java를 scala로 변환하고 있습니다.AmazonKinesisClient의 putRecords 메소드가 없습니다.

나는 amazon-kinesis-client v1.20aws-java-sdk-kinesis v1.9.16을 종속성으로 포함 시켰습니다. SBT를 사용하여 컴파일하는 것은 나에게 다음과 같은 오류를 제공

:

value putRecords is not a member of com.amazonaws.services.kinesis.AmazonKinesisClient

콘솔을 사용하여 실험이 방법은 AmazonKinesisClient의 버전에 이러한 라이브러리에 포함 된 존재하지 않는 것 같습니다 것을 확인합니다. 다른 사람이이 문제를 겪었습니까? 그리고 누구든지 해결 방법을 알고 있습니까?

답변

2

방법은 Maven을 통해 현재 사용 가능한 AWS-자바 SDK-운동성에게 1.9.16 JAR에 존재하는 나타납니다

$ javap -cp aws-java-sdk-kinesis-1.9.16.jar com.amazonaws.services.kinesis.AmazonKinesisClient | grep PutRecords 
    public com.amazonaws.services.kinesis.model.PutRecordsResult putRecords(com.amazonaws.services.kinesis.model.PutRecordsRequest); 

당신의 IDE 또는 클래스 패스가 다른에 대한 참조를 포함 그것이 가능 (이상) 버전의 Kinesis 또는 AWS SDK?

관련 문제