Java 消费者连接后,未在dynamo db中创建KCL租赁表

Java 消费者连接后,未在dynamo db中创建KCL租赁表,java,amazon-dynamodb,sharding,amazon-kinesis,amazon-kcl,Java,Amazon Dynamodb,Sharding,Amazon Kinesis,Amazon Kcl,我们新创建了kinesis流,在java中尝试通过KCL连接时会导致以下错误,该流可用于动态放置记录 java.lang.RuntimeException: com.amazonaws.services.kinesis.clientlibrary.exceptions.internal.KinesisClientLibIOException: Shard[shardId-000000000000]未关闭。如果我们 在执行reshard操作时构造碎片列表 进步 基于 它说工人将创建while,并使

我们新创建了kinesis流,在java中尝试通过KCL连接时会导致以下错误,该流可用于动态放置记录

java.lang.RuntimeException: com.amazonaws.services.kinesis.clientlibrary.exceptions.internal.KinesisClientLibIOException: Shard[shardId-000000000000]未关闭。如果我们 在执行reshard操作时构造碎片列表 进步

基于

它说工人将创建while,并使用描述流创建租赁记录和表

因此,我们尝试了 aws运动描述流——流的流名称 它产生

{
    "StreamDescription": {
        "Shards": [
            {
                "ShardId": "shardId-000000000000",
                "HashKeyRange": {
                    "StartingHashKey": "0",
                    "EndingHashKey": "340282366920938463463374607431768211455"
                },
                "SequenceNumberRange": {
                    "StartingSequenceNumber": "49603537352759079517281897546367071275105924397167280130"
                }
            }
        ],
        "StreamARN": "arn:aws:kinesis:us-west-2****",
        "StreamName": "***",
        "StreamStatus": "ACTIVE",
        "RetentionPeriodHours": 24,
        "EnhancedMonitoring": [
            {
                "ShardLevelMetrics": []
            }
        ],
        "EncryptionType": "NONE",
        "KeyId": null,
        "StreamCreationTimestamp": 1579767966.0
    }
}
但是,缺少同一区域下dynamo DB中的租赁表。 任何建议都会有帮助

提前谢谢