Please update to Confluent.Kafka.
rdkafka-dotnet - C# Apache Kafka clientCopyright (c) 2015-2016, Andreas Heider
rdkafka-dotnet is a C# client for Apache Kafka based on librdkafka.
rdkafka-dotnet is licensed under the 2-clause BSD license.
Just reference the RdKafka NuGet package
using (Producer producer = new Producer("127.0.0.1:9092")) using (Topic topic = producer.Topic("testtopic")) { byte[] data = Encoding.UTF8.GetBytes("Hello RdKafka"); DeliveryReport deliveryReport = await topic.Produce(data); Console.WriteLine($"Produced to Partition: {deliveryReport.Partition}, Offset: {deliveryReport.Offset}"); }
var config = new Config() { GroupId = "example-csharp-consumer" }; using (var consumer = new EventConsumer(config, "127.0.0.1:9092")) { consumer.OnMessage += (obj, msg) => { string text = Encoding.UTF8.GetString(msg.Payload, 0, msg.Payload.Length); Console.WriteLine($"Topic: {msg.Topic} Partition: {msg.Partition} Offset: {msg.Offset} {text}"); }; consumer.Subscribe(new []{"testtopic"}); consumer.Start(); Console.WriteLine("Started consumer, press enter to stop consuming"); Console.ReadLine(); }
See examples/
Read the API Documentation here
Read the FAQ for answers to common questions
Supported Platforms and .NET ReleasesRequires .NET 4.5 or later. Tested with .NET Core on Linux, OS X and Windows, and classic .NET 4.5 on Windows.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4