branch(new predicate{
business logic
if(condition)
return true
else
return false;
当条件为假时,如何推送到不同的流。当前正在创建另一个谓词,该谓词收集不满足上述谓词的所有其他记录。是否可以在相同谓词中进行操作?
答案 0 :(得分:2)
为此,您还需要传递始终返回true的第二个谓词
KStream<String, String>[] branches = kStream.branch(
yourPredicate,
(String key, String value) -> true
);
branches[0].to(firstTopic);
branches[1].to(secondTopic);