| Package | Description |
|---|---|
| com.amazonaws.services.kinesis.clientlibrary.config | |
| com.amazonaws.services.kinesis.clientlibrary.lib.worker | |
| com.amazonaws.services.kinesis.clientlibrary.proxies | |
| com.amazonaws.services.kinesis.multilang |
This package provides a KCL application which implements the multi language protocol.
|
| Modifier and Type | Method and Description |
|---|---|
KinesisClientLibConfiguration |
KinesisClientLibConfigurator.getConfiguration(InputStream configStream) |
KinesisClientLibConfiguration |
KinesisClientLibConfigurator.getConfiguration(Properties properties)
Return a KinesisClientLibConfiguration with variables configured as specified by the properties in config stream.
|
| Modifier and Type | Method and Description |
|---|---|
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withBillingMode(com.amazonaws.services.dynamodbv2.model.BillingMode billingMode)
The DDB Billing mode to set for lease table creation.
|
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withCallProcessRecordsEvenForEmptyRecordList(boolean callProcessRecordsEvenForEmptyRecordList) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withCleanupLeasesUponShardCompletion(boolean cleanupLeasesUponShardCompletion) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withCloudWatchClientConfig(com.amazonaws.ClientConfiguration cloudWatchClientConfig) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withCommonClientConfig(com.amazonaws.ClientConfiguration clientConfig) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withCompletedLeaseCleanupThresholdMillis(long completedLeaseCleanupThresholdMillis)
Threshold in millis at which to check if there are any completed leases (leases for shards which have been
closed as a result of a resharding operation) that need to be cleaned up.
|
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withDataFetchingStrategy(String dataFetchingStrategy) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withDynamoDBClientConfig(com.amazonaws.ClientConfiguration dynamoDBClientConfig) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withDynamoDBEndpoint(String dynamoDBEndpoint) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withFailoverTimeMillis(long failoverTimeMillis) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withGarbageLeaseCleanupThresholdMillis(long garbageLeaseCleanupThresholdMillis)
Threshold in millis at which to check if there are any garbage leases (leases for shards which no longer exist
in the stream) that need to be cleaned up.
|
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withIdleMillisBetweenCalls(long idleMillisBetweenCalls) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withIdleTimeBetweenReadsInMillis(long idleTimeBetweenReadsInMillis)
Controls how long the KCL will sleep if no records are returned from Kinesis
|
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withIgnoreUnexpectedChildShards(boolean ignoreUnexpectedChildShards) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withInitialLeaseTableReadCapacity(int initialLeaseTableReadCapacity) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withInitialLeaseTableWriteCapacity(int initialLeaseTableWriteCapacity) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withInitialPositionInStream(InitialPositionInStream initialPositionInStream) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withKinesisClientConfig(com.amazonaws.ClientConfiguration kinesisClientConfig) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withKinesisEndpoint(String kinesisEndpoint) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withLeaseCleanupIntervalMillis(long leaseCleanupIntervalMillis) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withLeasesRecoveryAuditorExecutionFrequencyMillis(long leasesRecoveryAuditorExecutionFrequencyMillis) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withLeasesRecoveryAuditorInconsistencyConfidenceThreshold(int leasesRecoveryAuditorInconsistencyConfidenceThreshold) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withListShardsBackoffTimeInMillis(long listShardsBackoffTimeInMillis) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withLogWarningForTaskAfterMillis(long logWarningForTaskAfterMillis) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMaxCacheByteSize(int maxCacheByteSize) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMaxGetRecordsThreadPool(int maxGetRecordsThreadPool) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMaxInitializationAttempts(int maxInitializationAttempts) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMaxLeaseRenewalThreads(int maxLeaseRenewalThreads)
Sets the size of the thread pool that will be used to renew leases.
|
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMaxLeasesForWorker(int maxLeasesForWorker)
Worker will not acquire more than the specified max number of leases even if there are more
shards that need to be processed.
|
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMaxLeasesToStealAtOneTime(int maxLeasesToStealAtOneTime)
Max leases to steal from a more loaded Worker at one time (for load balancing).
|
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMaxListShardsRetryAttempts(int maxListShardsRetryAttempts) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMaxPendingProcessRecordsInput(int maxPendingProcessRecordsInput) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMaxRecords(int maxRecords) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMaxRecordsCount(int maxRecordsCount) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMetricsBufferTimeMillis(long metricsBufferTimeMillis) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMetricsEnabledDimensions(Set<String> metricsEnabledDimensions)
Sets the dimensions that are allowed to be emitted in metrics.
|
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMetricsLevel(MetricsLevel metricsLevel) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMetricsLevel(String metricsLevel)
Sets metrics level that should be enabled.
|
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withMetricsMaxQueueSize(int metricsMaxQueueSize) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withParentShardPollIntervalMillis(long parentShardPollIntervalMillis) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withRegionName(String regionName) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withRetryGetRecordsInSeconds(int retryGetRecordsInSeconds) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withShardPrioritizationStrategy(ShardPrioritization shardPrioritization) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withShardSyncIntervalMillis(long shardSyncIntervalMillis) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withShardSyncStrategyType(ShardSyncStrategyType shardSyncStrategyType) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withShutdownGraceMillis(long shutdownGraceMillis) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withSkipShardSyncAtStartupIfLeasesExist(boolean skipShardSyncAtStartupIfLeasesExist)
If set to true, the Worker will not sync shards and leases during initialization if there are one or more leases
in the lease table.
|
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withTableName(String tableName) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withTaskBackoffTimeMillis(long taskBackoffTimeMillis) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withTimestampAtInitialPositionInStream(Date timestamp) |
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withUserAgent(String userAgent)
Override the default user agent (application name).
|
KinesisClientLibConfiguration |
KinesisClientLibConfiguration.withValidateSequenceNumberBeforeCheckpointing(boolean validateSequenceNumberBeforeCheckpointing) |
| Constructor and Description |
|---|
Worker(IRecordProcessorFactory recordProcessorFactory,
KinesisClientLibConfiguration config)
Deprecated.
The access to this constructor will be changed in a future release. The recommended way to create
a Worker is to use
Worker.Builder |
Worker(IRecordProcessorFactory recordProcessorFactory,
KinesisClientLibConfiguration config,
com.amazonaws.services.kinesis.AmazonKinesis kinesisClient,
com.amazonaws.services.dynamodbv2.AmazonDynamoDB dynamoDBClient,
com.amazonaws.services.cloudwatch.AmazonCloudWatch cloudWatchClient)
Deprecated.
The access to this constructor will be changed in a future release. The recommended way to create
a Worker is to use
Worker.Builder |
Worker(IRecordProcessorFactory recordProcessorFactory,
KinesisClientLibConfiguration config,
com.amazonaws.services.kinesis.AmazonKinesis kinesisClient,
com.amazonaws.services.dynamodbv2.AmazonDynamoDB dynamoDBClient,
com.amazonaws.services.cloudwatch.AmazonCloudWatch cloudWatchClient,
ExecutorService execService)
Deprecated.
The access to this constructor will be changed in a future release. The recommended way to create
a Worker is to use
Worker.Builder |
Worker(IRecordProcessorFactory recordProcessorFactory,
KinesisClientLibConfiguration config,
com.amazonaws.services.kinesis.AmazonKinesis kinesisClient,
com.amazonaws.services.dynamodbv2.AmazonDynamoDB dynamoDBClient,
IMetricsFactory metricsFactory,
ExecutorService execService)
Deprecated.
The access to this constructor will be changed in a future release. The recommended way to create
a Worker is to use
Worker.Builder |
Worker(IRecordProcessorFactory recordProcessorFactory,
KinesisClientLibConfiguration config,
com.amazonaws.services.kinesis.AmazonKinesisClient kinesisClient,
com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient dynamoDBClient,
com.amazonaws.services.cloudwatch.AmazonCloudWatchClient cloudWatchClient)
Deprecated.
The access to this constructor will be changed in a future release. The recommended way to create
a Worker is to use
Worker.Builder |
Worker(IRecordProcessorFactory recordProcessorFactory,
KinesisClientLibConfiguration config,
com.amazonaws.services.kinesis.AmazonKinesisClient kinesisClient,
com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient dynamoDBClient,
com.amazonaws.services.cloudwatch.AmazonCloudWatchClient cloudWatchClient,
ExecutorService execService)
Deprecated.
The access to this constructor will be changed in a future release. The recommended way to create
a Worker is to use
Worker.Builder |
Worker(IRecordProcessorFactory recordProcessorFactory,
KinesisClientLibConfiguration config,
com.amazonaws.services.kinesis.AmazonKinesisClient kinesisClient,
com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient dynamoDBClient,
IMetricsFactory metricsFactory,
ExecutorService execService)
Deprecated.
The access to this constructor will be changed in a future release. The recommended way to create
a Worker is to use
Worker.Builder |
Worker(IRecordProcessorFactory recordProcessorFactory,
KinesisClientLibConfiguration config,
ExecutorService execService)
Deprecated.
The access to this constructor will be changed in a future release. The recommended way to create
a Worker is to use
Worker.Builder |
Worker(IRecordProcessorFactory recordProcessorFactory,
KinesisClientLibConfiguration config,
IMetricsFactory metricsFactory)
Deprecated.
The access to this constructor will be changed in a future release. The recommended way to create
a Worker is to use
Worker.Builder |
Worker(IRecordProcessorFactory recordProcessorFactory,
KinesisClientLibConfiguration config,
IMetricsFactory metricsFactory,
ExecutorService execService)
Deprecated.
The access to this constructor will be changed in a future release. The recommended way to create
a Worker is to use
Worker.Builder |
| Constructor and Description |
|---|
KinesisProxy(KinesisClientLibConfiguration config,
com.amazonaws.services.kinesis.AmazonKinesis client)
Public constructor.
|
| Modifier and Type | Method and Description |
|---|---|
KinesisClientLibConfiguration |
MultiLangDaemonConfig.getKinesisClientLibConfiguration() |
| Constructor and Description |
|---|
MultiLangDaemon(KinesisClientLibConfiguration configuration,
MultiLangRecordProcessorFactory recordProcessorFactory,
ExecutorService workerThreadPool)
Constructor.
|
MultiLangRecordProcessorFactory(String command,
ExecutorService executorService,
KinesisClientLibConfiguration configuration) |
MultiLangRecordProcessorFactory(String command,
ExecutorService executorService,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
KinesisClientLibConfiguration configuration) |
Copyright © 2021. All rights reserved.