Skip to content

daxko/KPLNET

 
 

Repository files navigation

KPLNET (Kinesis Producer Library .NET)

KPL Wrapper and Native libraries written in .NET.

Libraries:

  1. KPLNETClientInterface is KPL wrapper module written in .NET.

  2. KPLNET is KPL Native module written in .NET

  3. KPLNETDaemon is .NET console application to run KPLNET as a daemon.

  4. KPLNETTest is a sample application using KPLNET to publish records to a Kinesis stream.

  5. KinesisConsumerTest is a sample application to consume KPLNET aggregated records from a Kinesis stream.

Notes:

  1. KPL can be configured to run as daemon or can be invoked as a library by setting runAsDaemon true or false repectively in KPLNETConfiguration.

  2. 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.

  3. KPLNETTest has kinesis stream name hardocded. This needs to be changed with a valid stream name.

  4. KPLNETTest and KinesisConsumerTest use envrironment variables for AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY.

  5. KinesisConsumerTest has stream name and starting sequence number hardcoded. You may use firstSequenceNumber logged by KPLNETTest for this.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 97.6%
  • Ragel 2.4%