Gegeben: Ich habe zwei Themen in Kafka sagen wir Thema A und Thema B. Der Kafka Stream liest einen Datensatz aus Thema A, verarbeitet es und produziert mehrere Datensätze (sagen wir recordA und recordB) entsprechend dem konsumierten Datensatz. Jetzt stellt sich die Frage, wie ich das mit Kafka Streams erreichen kann.Kafka Streams: Ein Datensatz zu mehreren Datensätzen
KStream<String, List<Message>> producerStreams[] = recordStream.mapValues(new ValueMapper<Message, List<Message>>() {
@Override
public List<Message> apply(final Message message) {
return consumerRecordHandler.process(message);
}
}).*someFunction*()
Hier ist der Datensatz gelesen Nachricht; Nach der Verarbeitung wird eine Liste von Nachrichten zurückgegeben. Wie kann ich diese Liste in zwei Producer-Streams aufteilen? Jede Hilfe wird geschätzt.
@ user2538255 Fühlen Sie sich frei zu folgen, wenn meine Antwort unklar ist. –
Das ist genau was ich mache. Nachdem ich auf Abhisheks Antwort gegoogelt hatte, landete ich auf diesem Beispiel https://github.com/conflutinc/examples/blob/kafka-0.10.0.0-cp-3.0.0/kafka-streams/src/test/java/io/ konfluent/Beispiele/Streams/WordCountLambdaIntegrationTest.java – user2538255
Habe die richtige Antwort akzeptiert :) Danke :) – user2538255