Java和Kafka对我来说都是新手,所以如果这不是一个好问题,请原谅我。
我编写了一个侦听在线提要的Java应用程序。每当有新事件发生时,方法onEvent
会将信息转换为Avro对象并将其写入stdout
:
public void onEvent(Event event) {
Avroevent avroevent = new Avroevent();
avroevent.setInfo1(event.getInfo1());
avroevent.setInfo2(event.getInfo2());
String smgs = avroevent.toString();
System.out.println(smgs);
}
这可以按预期工作。但是,我想将其发布到名为avroevent
的Kafka主题,而不是将stdout
发布到events
。
我已经安装并启动了Kafka,创建了主题events
并知道如何从控制台和文件发布它。但我不确定如何从我的Java程序发布。我找到的每个教程似乎都有点不同......