@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-19T20:26:40.489Z") @Stability(value=Stable) public enum StartingPosition extends Enum<StartingPosition>
Example:
import software.amazon.awscdk.services.dynamodb.*;
import software.amazon.awscdk.services.lambda.eventsources.DynamoEventSource;
import software.amazon.awscdk.services.lambda.eventsources.SqsDlq;
Table table;
Function fn;
Queue deadLetterQueue = new Queue(this, "deadLetterQueue");
fn.addEventSource(DynamoEventSource.Builder.create(table)
.startingPosition(StartingPosition.TRIM_HORIZON)
.batchSize(5)
.bisectBatchOnError(true)
.onFailure(new SqsDlq(deadLetterQueue))
.retryAttempts(10)
.build());
| Enum Constant and Description |
|---|
AT_TIMESTAMP
Start reading from a position defined by a time stamp.
|
LATEST
Start reading just after the most recent record in the shard, so that you always read the most recent data in the shard.
|
TRIM_HORIZON
Start reading at the last untrimmed record in the shard in the system, which is the oldest data record in the shard.
|
| Modifier and Type | Method and Description |
|---|---|
static StartingPosition |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static StartingPosition[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
@Stability(value=Stable) public static final StartingPosition TRIM_HORIZON
@Stability(value=Stable) public static final StartingPosition LATEST
@Stability(value=Stable) public static final StartingPosition AT_TIMESTAMP
Only supported for Amazon Kinesis streams, otherwise an error will occur.
If supplied, startingPositionTimestamp must also be set.
public static StartingPosition[] values()
for (StartingPosition c : StartingPosition.values()) System.out.println(c);
public static StartingPosition valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullCopyright © 2022. All rights reserved.