mhowlett / howlett-kafka-extensions

Some high level abstractions for working with Apache Kafka in .NET

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Howlett.Kafka.Extensions

Some lightweight abstractions over Confluent.Kafka to make common use cases easy.

What I'm Buildng And Why

Early days! Let's get the ball rolling with:

Stateless Stream Processor

  • Specify the input topic and/or output topic and a transform function.
  • Can be used for:
    • stateless stream processing.
    • data source.
    • data sink.

example

Async Stream Processor

  • Apply async functions to input messages.
    • Manage many simultaneously executing tasks.
    • Specify output order as input order or task completion order.
    • Use as a processor, filter or sink (not yet source).

example

About

Some high level abstractions for working with Apache Kafka in .NET

License:Apache License 2.0


Languages

Language:C# 100.0%