Kafka-net eklentisi ile Red Hat VM üzerinde kafka 0.8.1.1 kullanıyorum. Tüketicimi kafka'dan daha önceki iletileri almayı durdurmak için nasıl yapılandırabilirim?Son mesajları göndermeyi durdurmak için kafka-net'i yapılandır
Benim tüketici kodu:
var options = new KafkaOptions(new Uri("tcp://199.53.249.150:9092"), new Uri("tcp://199.53.249.151:9092"));
Stopwatch sp = new Stopwatch();
var router = new BrokerRouter(options);
var consumer = new Consumer(new ConsumerOptions("Test", router));
ThreadStart start2 =() =>
{
while (true)
{
sp.Start();
foreach (var message in consumer.Consume())
{
if (MessageDecoderReceiver.MessageBase(message.Value) != null)
{
PrintMessage(MessageDecoderReceiver.MessageBase(message.Value).ToString());
}
else
{
Console.WriteLine(message.Value);
}
}
sp.Stop();
}
};
var thread2 = new Thread(start2);
thread2.Start();
Kullanmakta olduğunuz dil için bir etiket ekledim ve daha iyi okunabilmesi için gövde ve başlığı değiştirdim. Ayrıca [başlıktan bir etiket çıkardım] (http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles). –