В Scala я использую import org.apache.kafka.streams.KafkaStreams и могу считывать входной поток, легко выполнять некоторые вычисления и отправлять в выходной поток. Есть ли способ через branch или filter взять результирующую запись из входного потока и отправить в два выходных потока?
import org.apache.kafka.streams.KafkaStreams
branch
filter
branch делает именно то, что вы хотите. Он возвращает массив KStream, который вы можете индивидуально отправить to() двумя разными темами.
KStream
to()
Если вы хотите отправить один и тот же поток двум темам, используйте through, а затем to
through
to