使用StreamDSL时,我可以调用.print(Printed.toConsole())
在控制台中查看输出。
使用Processor API时是否有相似之处?我希望有一个PrintToConsoleProcessor
,还是?
可以肯定我可以创建一个虚拟处理器,但是PrintToConsoleProcessor
将非常有用。
答案 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")