从Java流中将Avro数据发布到Kafka

时间:2018-03-09 16:40:20

标签: java stream apache-kafka avro

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程序发布。我找到的每个教程似乎都有点不同......

0 个答案:

没有答案