com.weightwatchers.reactive.kinesis.consumer
The consumer specific configuration, containing all configuration required for this consumer instance.
the worker props for processing requests and handling all checkpointing.
This is required to lookup the dispatchers and create the actors. We specifically need a system for this purpose.
This will be used to create the actor hierarchy.
So all Actors created will be children/grandchildren of this context.
This can be the same value as the system
but we don't want to force the user
into using an ActorSystem vs ActorContext.
The Future returned is long running, completion of the future indicates we're no longer processing messages and should be handled accordingly by the callee.
The Future returned is long running, completion of the future indicates we're no longer processing messages and should be handled accordingly by the callee.
a future that refers to the lifecycle of this service.
Gracefully Shutdown this Consumer.
Gracefully Shutdown this Consumer.
A Kinesis consumer which wraps Amazon's KCL and performs reliable asynchronous checkpointing.
NOTE: This should be created via the companion object which will create the worker.