Tzu-Li (Gordon) Tai created FLINK-3229:
------------------------------------------

             Summary: Kinesis consumer with integration of Flink's 
checkpointing mechanics
                 Key: FLINK-3229
                 URL: https://issues.apache.org/jira/browse/FLINK-3229
             Project: Flink
          Issue Type: Sub-task
          Components: Streaming Connectors
    Affects Versions: 1.0.0
            Reporter: Tzu-Li (Gordon) Tai
            Assignee: Tzu-Li (Gordon) Tai


Opening a sub-task to implement data source consumer for Kinesis streaming 
connector (https://issues.apache.org/jira/browser/FLINK-3211).

An example of the planned user API for Flink Kinesis Consumer:

{code}
Properties config = new Properties();
config.put(FlinkKinesisConsumer.CONFIG_STREAM_DESCRIBE_RETRIES, "3");
config.put(FlinkKinesisConsumer.CONFIG_STREAM_DESCRIBE_BACKOFF_MILLIS, "1000");
config.put(FlinkKinesisConsumer.CONFIG_STREAM_START_POSITION_TYPE, "latest");
config.put(FlinkKinesisConsumer.CONFIG_AWS_REGION, "us-east-1");

AWSCredentialsProvider credentials = // credentials API in AWS SDK

DataStream<T> kinesisRecords = env
    .addSource(new FlinkKinesisConsumer<>(
        listOfStreams, credentials, new SimpleStringSchema(), config
    ));
{code}

Currently still considering which read start positions to support 
("TRIM_HORIZON", "LATEST", "AT_SEQUENCE_NUMBER"). The discussions for this can 
be found in https://issues.apache.org/jira/browser/FLINK-3211.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to