KCL如何在内部生成新的RecordProcessor

时间:2018-06-07 17:48:56

标签: amazon-kinesis amazon-kcl amazon-kinesis-agent

我有一个java使用者(KCL实现)来消耗1个Kinesis流中带有2个分片的消息。

KCL创建2个RecordProcessors与每个分片相关联。

然后我让我的机器进入睡眠状态,因此JVM暂停了。唤醒时,除原始的2个RecordProcessors外,KCL库还会创建2个额外的RecordProcessors。因此,对于每个分片,有2个处理器会导致冲突。

当原始RecordProcessors仍然存在时,预期的行为不会产生2个新的RecordProcessors。 KCL中的代码在哪里处理产生新RecordProcessors的逻辑?

0 个答案:

没有答案