简体   繁体   中英

KCL doesn't PUT or GET and items from DynamoDB checkpoint or locks tables

I implemented reading messages from Kinesis using KCL, but when i check DynamoDB tables, i found that only group table have the list of shards, but checkpoint table and locks table doesn't have any items:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

Any idea why KCL doesn't PUT or GET items from checkpoint and locks table?

There no relationship between Spring Integration LockRegistry + MetadataStore and KCL. The KCL solution just don't use Spring Integration. It relies on its own store based on the Checkpointer abstraction and CloudWatch.

The LockRegistry and MetadataStore are abstractions used by Spring Integration channel adapter implementation for plain AWS Kinesis client.

If you use KCL, then you don't need to use or worry about those extra tables for locks and metadata.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM