Kinesis Producer库代码出现问题

时间:2019-04-21 03:26:36

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

我正在尝试建立我的第一个生产者,并且试图复制示例代码 来自亚马逊(异步响应结果): https://docs.aws.amazon.com/streams/latest/dev/kinesis-kpl-writing.html

但是我似乎在for循环中遇到了一个错误,说出了意外的令牌。 我在做什么错了?

我尝试了所有关于此问题的解决方案(我在stackoverflow中找到),但似乎没有帮助。

这是亚马逊代码(我将其复制到主类中):

KinesisProducer kinesis = new KinesisProducer();

FutureCallback<UserRecordResult> myCallback = new 
FutureCallback<UserRecordResult>() {     
    @Override public void onFailure(Throwable t) {
        /* Analyze and respond to the failure  */ 
    };     
    @Override public void onSuccess(UserRecordResult result) { 
        /* Respond to the success */ 
    };
};

for (int i = 0; i < 100; ++i) {
    ByteBuffer data = ByteBuffer.wrap("myData".getBytes("UTF-8"));      
    ListenableFuture<UserRecordResult> f = 
kinesis.addUserRecord("myStream", "myPartitionKey", data);     
    // If the Future is complete by the time we call addCallback, the 
callback will be invoked immediately.
    Futures.addCallback(f, myCallback); 
}

0 个答案:

没有答案