如何在Java中暂停KCL客户端

时间:2019-04-25 03:15:10

标签: amazon-kcl

我们有一个使用Java KCL客户端的Spring应用程序,用于消耗Kinesis流中的记录。我们是否可以通过某种方式“暂停” KCL以停止处理记录,然后稍后安全地重新启动它?推荐的解决方法是什么?

1 个答案:

答案 0 :(得分:0)

没有停止和重新启动工作程序的机制。解决方法是,当您想再次开始处理记录时,可以调用worker.shutdown()并创建一个新的worker。请注意,您还想在AmazonDynamoDBStreamsAdapterClient上调用shutdown()。仅关闭工作人员不会停止KCL处理记录。