amazon-kinesis-client/amazon-kinesis-client-multilang
Aravinda Kidambi Srinivasan d39bde3b71 Fix an issue in configuring idleTimeBetweenReadsInMillis in MultiLangDaemon
Fix an issue where the idleTimeBetweenReadInMillis configured
via MultiLangDaemon was not taking effect because it used
the auto-generated setter from Lombok to set the configured value,
while there is a custom setter that must be invoked to set the
value correctly.

There is also a general confusion between using Lombok's setter vs
custom setter in java.

Unifying the approach to use the custom Lombok-fluent-style setter
and deprecating the previously added custom setIdleTimeBetweenReadsInMillis

Correct way to configure idleTimeBetweenReadsInMillis for MultiLang is
to add this in the properties file:
idleTimeBetweenReadsInMillis = 10000 # 10 seconds

Correct way to configure for java:
configsBuilder.retrievalConfig().retrievalSpecificConfig(
    new PollingConfig(streamName, kinesisClient)
        .idleTimeBetweenReadsInMillis(Duration.ofSeconds(10).toMillis())

Issues: #999, #950, #515
2023-11-22 12:43:07 -08:00
..
src Fix an issue in configuring idleTimeBetweenReadsInMillis in MultiLangDaemon 2023-11-22 12:43:07 -08:00
pom.xml Revbump KCL from 2.5.3 to 2.5.4-SNAPSHOT (#1226) 2023-11-09 10:42:39 -08:00