Skip to content
This repository was archived by the owner on Jul 28, 2023. It is now read-only.

Commit 5a87863

Browse files
authored
use pay per request for DynamoDB tables (#127)
1 parent 89e0ff8 commit 5a87863

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

grails-aws-sdk-kinesis/src/main/groovy/grails/plugin/awssdk/kinesis/AbstractClientService.groovy

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import com.amazonaws.auth.AWSCredentialsProvider
66
import com.amazonaws.auth.DefaultAWSCredentialsProviderChain
77
import com.amazonaws.regions.Region
88
import com.amazonaws.regions.ServiceAbbreviations
9+
import com.amazonaws.services.dynamodbv2.model.BillingMode
910
import com.amazonaws.services.kinesis.AmazonKinesisClient
1011
import com.amazonaws.services.kinesis.clientlibrary.interfaces.IRecordProcessorFactory
1112
import com.amazonaws.services.kinesis.clientlibrary.lib.worker.InitialPositionInStream
@@ -87,6 +88,7 @@ abstract class AbstractClientService {
8788
.withRegionName(region.name)
8889
.withInitialPositionInStream(InitialPositionInStream.LATEST)
8990
.withIdleTimeBetweenReadsInMillis(idleTimeBetweenReadsInMillis)
91+
.withBillingMode(BillingMode.PAY_PER_REQUEST)
9092

9193
// Create a new worker for each stream
9294
Worker worker = new Worker(recordProcessorFactory, kclConfig)

0 commit comments

Comments
 (0)