KPL Wrapper and Native libraries written in .NET.
Libraries:
-
KPLNETClientInterface is KPL wrapper module written in .NET.
-
KPLNET is KPL Native module written in .NET
-
KPLNETDaemon is .NET console application to run KPLNET as a daemon.
-
KPLNETTest is a sample application using KPLNET to publish records to a Kinesis stream.
-
KinesisConsumerTest is a sample application to consume KPLNET aggregated records from a Kinesis stream.
Notes:
-
KPL can be configured to run as daemon or can be invoked as a library by setting runAsDaemon true or false repectively in KPLNETConfiguration.
-
The HTTPMachine module taken from the github repository https://github.com/bvanderveen/httpmachine. This is currently not in use since I have used AWS .NET SDK to put records to a kinesis stream.
-
KPLNETTest has kinesis stream name hardocded. This needs to be changed with a valid stream name.
-
KPLNETTest and KinesisConsumerTest use envrironment variables for AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY.
-
KinesisConsumerTest has stream name and starting sequence number hardcoded. You may use firstSequenceNumber logged by KPLNETTest for this.