У меня есть PCollection<KV<String,String>> Pcol
, я обрабатываю каждый элемент в методе ParDo
.Я хочу опубликовать записи, основанные на каком-то условии, в теме кафки в самом pardo.
Как мне это сделать?
PCollection<KV<String, String>> Pcol =pipeline.apply("Process Data",
ParDo.of(new DoFn<KV<String, String>, KV<String, String>>() {
@ProcessElement
public void processElement(ProcessContext c) throws IOException {
String key = element.getKey();
if(key==null)
{//publish to a kafka topic}
}
})
);