Używam kafka 0.8.1.1 na maszynie Red Hat VM z wtyczką kafka-net. Jak mogę skonfigurować mojego klienta, aby przestał otrzymywać wcześniejsze wiadomości od kafka?Konfiguracja kafka-net, aby przestać wysyłać najnowsze wiadomości
Mój kod konsument:
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();
Dodałem tag do języka, w którym wydaje się być używany i poprawiono treść i tytuł, aby uzyskać lepszą czytelność. Również [usunąłem tag z tytułu] (http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles). –