public class KinesisDataFetcher extends Object
Constructor and Description |
---|
KinesisDataFetcher(software.amazon.awssdk.services.kinesis.KinesisAsyncClient kinesisClient,
String streamName,
String shardId,
int maxRecords,
MetricsFactory metricsFactory)
Deprecated.
|
KinesisDataFetcher(software.amazon.awssdk.services.kinesis.KinesisAsyncClient kinesisClient,
String streamName,
String shardId,
int maxRecords,
MetricsFactory metricsFactory,
Duration maxFutureWait) |
Modifier and Type | Method and Description |
---|---|
void |
advanceIteratorTo(String sequenceNumber,
InitialPositionInStreamExtended initialPositionInStream)
Advances this KinesisDataFetcher's internal iterator to be at the passed-in sequence number.
|
DataFetcherResult |
getRecords()
Get records from the current position in the stream (up to maxRecords).
|
void |
initialize(ExtendedSequenceNumber initialCheckpoint,
InitialPositionInStreamExtended initialPositionInStream) |
void |
initialize(String initialCheckpoint,
InitialPositionInStreamExtended initialPositionInStream)
Initializes this KinesisDataFetcher's iterator based on the checkpointed sequence number.
|
void |
resetIterator(String shardIterator,
String sequenceNumber,
InitialPositionInStreamExtended initialPositionInStream) |
void |
restartIterator()
Gets a new iterator from the last known sequence number i.e.
|
@Deprecated public KinesisDataFetcher(software.amazon.awssdk.services.kinesis.KinesisAsyncClient kinesisClient, String streamName, String shardId, int maxRecords, MetricsFactory metricsFactory)
public KinesisDataFetcher(software.amazon.awssdk.services.kinesis.KinesisAsyncClient kinesisClient, String streamName, String shardId, int maxRecords, MetricsFactory metricsFactory, Duration maxFutureWait)
public DataFetcherResult getRecords()
public void initialize(String initialCheckpoint, InitialPositionInStreamExtended initialPositionInStream)
initialCheckpoint
- Current checkpoint sequence number for this shard.initialPositionInStream
- The initialPositionInStream.public void initialize(ExtendedSequenceNumber initialCheckpoint, InitialPositionInStreamExtended initialPositionInStream)
public void advanceIteratorTo(String sequenceNumber, InitialPositionInStreamExtended initialPositionInStream)
sequenceNumber
- advance the iterator to the record at this sequence number.initialPositionInStream
- The initialPositionInStream.public void restartIterator()
public void resetIterator(String shardIterator, String sequenceNumber, InitialPositionInStreamExtended initialPositionInStream)
Copyright © 2019. All rights reserved.