不推荐使用AmazonKinesisClient构造函数

时间:2017-07-19 12:18:28

标签: java amazon-web-services amazon-kinesis

我想使用Java创建Kinesis流。所以我遵循了aws doc(URL:http://docs.aws.amazon.com/streams/latest/dev/kinesis-using-sdk-java-create-stream.html)。据此,我必须创建Kinesis Streams Client。我通过以下代码尝试:

  

client = new AmazonKinesisClient();

我在eclipse中使用eclipse和aws工具包,在Windows环境下使用java版“1.8.0_131”。上面的代码给了我这个错误:

  

不推荐使用构造函数AmazonKinesisClient()

如何克服这个问题?

1 个答案:

答案 0 :(得分:3)

弃用警告不是错误,只是编译器警告您某些内容已被弃用并且将来可能会被删除 - 即使您使用new AmazonKinesisClient(),您的代码仍然有效,直到该构造函数为止将来某个时候从SDK中删除。

在AWS开发工具包中创建客户端的新方法是使用构建器API,如下所示:

final AmazonKinesisClientBuilder builder = AmazonKinesisClient.builder();
final AmazonKinesis client = builder.build();

这样,您可以使用builder自定义客户端,例如设置区域或使用STS凭据。

如果您只想使用默认设置获取实例,则可以执行以下操作:

final AmazonKinesis client = AmazonKinesisClient.builder().build();