[英]how to schedule kafka topic message consumptions?
我一直在使用Apache Kafka
並且能夠在Ubuntu
服務器上發布和使用消息。 因此,基本上,我有發布者的Java程序,另一方面,我有用戶的Java程序。
我特此提供我的Consumer 類的源代碼。 我對諸如Threads
和TimerTask
scheduling
知識有所了解。 在源代碼中,我將使用一段時間重復打印消息。
我想知道的是,如何打印3秒鍾之內已消耗的消息數(即:消息數)。 發布消息時,我已經做了類似的事情:
TimerTask tasknew = new TimerTask() {
@Override
public void run() {
System.out.println("count : "+ count);
count = 0;
for (int i = 1; i < 2100; i++) {
count = count + 1;
String ip = "192.168.2." + rnd.nextInt(255);
String msg = " testing ";
KeyedMessage<String, String> data = new KeyedMessage<String, String>("Games", ip , msg);
producer.send(data);
}
}
};
Timer timer = new Timer();
timer.schedule(tasknew, 100, 3000);
因此,基本上這是每三秒鍾打印700條消息。 我在消費時也需要做同樣的事情。 但是要顯示例如3秒鍾內已消耗的消息數。
我該如何解決? 任何幫助,將不勝感激。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.