Interface PipeSourceKinesisStreamParameters.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<PipeSourceKinesisStreamParameters.Builder,,PipeSourceKinesisStreamParameters> SdkBuilder<PipeSourceKinesisStreamParameters.Builder,,PipeSourceKinesisStreamParameters> SdkPojo
- Enclosing class:
PipeSourceKinesisStreamParameters
-
Method Summary
Modifier and TypeMethodDescriptionThe maximum number of records to include in each batch.deadLetterConfig(Consumer<DeadLetterConfig.Builder> deadLetterConfig) Define the target queue to send dead-letter queue events to.deadLetterConfig(DeadLetterConfig deadLetterConfig) Define the target queue to send dead-letter queue events to.maximumBatchingWindowInSeconds(Integer maximumBatchingWindowInSeconds) The maximum length of a time to wait for events.maximumRecordAgeInSeconds(Integer maximumRecordAgeInSeconds) Discard records older than the specified age.maximumRetryAttempts(Integer maximumRetryAttempts) Discard records after the specified number of retries.onPartialBatchItemFailure(String onPartialBatchItemFailure) Define how to handle item process failures.onPartialBatchItemFailure(OnPartialBatchItemFailureStreams onPartialBatchItemFailure) Define how to handle item process failures.parallelizationFactor(Integer parallelizationFactor) The number of batches to process concurrently from each shard.startingPosition(String startingPosition) The position in a stream from which to start reading.startingPosition(KinesisStreamStartPosition startingPosition) The position in a stream from which to start reading.startingPositionTimestamp(Instant startingPositionTimestamp) WithStartingPositionset toAT_TIMESTAMP, the time from which to start reading, in Unix time seconds.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
batchSize
The maximum number of records to include in each batch.
- Parameters:
batchSize- The maximum number of records to include in each batch.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deadLetterConfig
Define the target queue to send dead-letter queue events to.
- Parameters:
deadLetterConfig- Define the target queue to send dead-letter queue events to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deadLetterConfig
default PipeSourceKinesisStreamParameters.Builder deadLetterConfig(Consumer<DeadLetterConfig.Builder> deadLetterConfig) Define the target queue to send dead-letter queue events to.
This is a convenience method that creates an instance of theDeadLetterConfig.Builderavoiding the need to create one manually viaDeadLetterConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todeadLetterConfig(DeadLetterConfig).- Parameters:
deadLetterConfig- a consumer that will call methods onDeadLetterConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
onPartialBatchItemFailure
PipeSourceKinesisStreamParameters.Builder onPartialBatchItemFailure(String onPartialBatchItemFailure) Define how to handle item process failures.
AUTOMATIC_BISECThalves each batch and retry each half until all the records are processed or there is one failed message left in the batch.- Parameters:
onPartialBatchItemFailure- Define how to handle item process failures.AUTOMATIC_BISECThalves each batch and retry each half until all the records are processed or there is one failed message left in the batch.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
onPartialBatchItemFailure
PipeSourceKinesisStreamParameters.Builder onPartialBatchItemFailure(OnPartialBatchItemFailureStreams onPartialBatchItemFailure) Define how to handle item process failures.
AUTOMATIC_BISECThalves each batch and retry each half until all the records are processed or there is one failed message left in the batch.- Parameters:
onPartialBatchItemFailure- Define how to handle item process failures.AUTOMATIC_BISECThalves each batch and retry each half until all the records are processed or there is one failed message left in the batch.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
maximumBatchingWindowInSeconds
PipeSourceKinesisStreamParameters.Builder maximumBatchingWindowInSeconds(Integer maximumBatchingWindowInSeconds) The maximum length of a time to wait for events.
- Parameters:
maximumBatchingWindowInSeconds- The maximum length of a time to wait for events.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maximumRecordAgeInSeconds
PipeSourceKinesisStreamParameters.Builder maximumRecordAgeInSeconds(Integer maximumRecordAgeInSeconds) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, EventBridge never discards old records.
- Parameters:
maximumRecordAgeInSeconds- Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, EventBridge never discards old records.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maximumRetryAttempts
Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.
- Parameters:
maximumRetryAttempts- Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, EventBridge retries failed records until the record expires in the event source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
parallelizationFactor
The number of batches to process concurrently from each shard. The default value is 1.
- Parameters:
parallelizationFactor- The number of batches to process concurrently from each shard. The default value is 1.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
startingPosition
The position in a stream from which to start reading.
- Parameters:
startingPosition- The position in a stream from which to start reading.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
startingPosition
PipeSourceKinesisStreamParameters.Builder startingPosition(KinesisStreamStartPosition startingPosition) The position in a stream from which to start reading.
- Parameters:
startingPosition- The position in a stream from which to start reading.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
startingPositionTimestamp
PipeSourceKinesisStreamParameters.Builder startingPositionTimestamp(Instant startingPositionTimestamp) With
StartingPositionset toAT_TIMESTAMP, the time from which to start reading, in Unix time seconds.- Parameters:
startingPositionTimestamp- WithStartingPositionset toAT_TIMESTAMP, the time from which to start reading, in Unix time seconds.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-