From b5d5618a947bfe74a94c5cf3cc50c1bbd08918a0 Mon Sep 17 00:00:00 2001 From: Sahil Palvia Date: Mon, 25 Sep 2017 11:56:02 -0700 Subject: [PATCH] Updating the config to set the cache type. --- .../lib/worker/KinesisClientLibConfiguration.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibConfiguration.java b/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibConfiguration.java index 9be05c43..41bab25b 100644 --- a/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibConfiguration.java +++ b/src/main/java/com/amazonaws/services/kinesis/clientlibrary/lib/worker/KinesisClientLibConfiguration.java @@ -1290,7 +1290,13 @@ public class KinesisClientLibConfiguration { } public KinesisClientLibConfiguration withDataFetchingStrategy(String dataFetchingStrategy) { - recordsFetcherFactory.setDataFetchingStrategy(DataFetchingStrategy.valueOf(dataFetchingStrategy)); + switch (dataFetchingStrategy.toUpperCase()) { + case "PREFETCH_CACHED": + recordsFetcherFactory.setDataFetchingStrategy(DataFetchingStrategy.PREFETCH_CACHED); + break; + default: + recordsFetcherFactory.setDataFetchingStrategy(DataFetchingStrategy.DEFAULT); + } return this; }