com.weightwatchers.reactive.kinesis.producer
Send a message to Kinesis witout any callbacks.
Send a message to Kinesis witout any callbacks. Fire and forget.
Sent to the sender in event of a failed completion.
Sent to the sender in event of a failed completion.
The id of the event that failed.
The exception causing the failure. Likely to be of type com.amazonaws.services.kinesis.producer.UserRecordFailedException
Sent to the sender in event of a successful completion.
Sent to the sender in event of a successful completion.
The id of the event that was sent.
The Kinesis data regarding the send.
Send a message to Kinesis, registering a callback response of SendSuccessful or SendFailed accordingly.
Create a KinesisProducer and passes it to a KinesisProducerActor, returning the Props.
Create a KinesisProducer and passes it to a KinesisProducerActor, returning the Props.
A complete ProducerConf case class.
Create a KinesisProducer and passes it to a KinesisProducerActor, returning the Props.
Create a KinesisProducer and passes it to a KinesisProducerActor, returning the Props.
This function will attempt to load config (per value) from the producerName
section within kinesisConfig
.
Values from the default-producer
section will be used for any missing configurations.
stream-name
MUST be specified within the producer specific configuration.
The top level Kinesis configuration. This MUST contain the producer configuration (as per the name)
in addition to the aws
configuration.
The name of the producer, as per the configuration.
A specific CredentialsProvider. The KCL defaults to DefaultAWSCredentialsProviderChain.
src/it/resources/application.conf
for a override configuration example.
src/main/resources/reference.conf
for the default configuration.