使用KafkaStream Processor API时将输出打印到控制台

时间:2019-05-10 12:00:14

标签: apache-kafka-streams

使用StreamDSL时,我可以调用.print(Printed.toConsole())在控制台中查看输出。

使用Processor API时是否有相似之处?我希望有一个PrintToConsoleProcessor,还是?

可以肯定我可以创建一个虚拟处理器,但是PrintToConsoleProcessor将非常有用。

1 个答案:

答案 0 :(得分:1)

确定可能很简单

topology.addProcessor("console", () -> new Processor() {
            @Override
            public void init(ProcessorContext context) {

            }

            @Override
            public void process(Object key, Object value) {
                System.out.println(value.toString());
            }

            @Override
            public void punctuate(long timestamp) {

            }

            @Override
            public void close() {

            }
        }, "PARENT")
相关问题