Ich benutze kafka 0.8.1.1 auf einer Red Hat VM mit kafka-net plugin. Wie kann ich meinen Kunden so konfigurieren, dass er keine früheren Nachrichten von kafka mehr empfängt?Konfiguriere kafka-net um das Senden der letzten Nachrichten zu beenden
Mein Verbraucher Code:
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();
Ich habe ein Tag für die verwendete Sprache hinzugefügt und den Text und den Titel optimiert, um die Lesbarkeit zu verbessern. Ich habe auch [einen Titel aus dem Titel entfernt] (http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-the-titles). –