com.weightwatchers.reactive.kinesis.producer
Configuration which defines whether and how often to throttle.
Configuration which defines whether and how often to throttle. Only applicable when using the actor interface.
The max number of concurrent requests before throttling. None removes throttling completely.
The time before retrying after throttling.
Simple typed apply method
Simple typed apply method
The top level Kinesis Configuration, containing the specified producer
The name of the Kinesis stream to consume
Optional config path for the akka dispatcher
Optional configuration which defines whether and how often to throttle
A ProducerConf case class used for constructing the KinesisProducerActor
Given the top level kinesis
config block, builds a combined configuration by taking the producerName
specific configuration
within, and using the default-producer
configuration as a fallback for all values.
Given the top level kinesis
config block, builds a combined configuration by taking the producerName
specific configuration
within, and using the default-producer
configuration as a fallback for all values.
The top level Kinesis Configuration, containing the specified producer.
The name of the producer, which MUST be contained within the kinesisConfig
A specific CredentialsProvider. The KPL defaults to com.amazonaws.auth.DefaultAWSCredentialsProviderChain.
A ProducerConf case class used for constructing the KinesisProducerActor
src/it/resources/reference.conf
for a more detailed example of the KinesisConfig.
Companion object for the ProducerConf.