MultiValueMap<String, TestRecording> recordings = new LinkedMultiValueMap<>();
Stream
- .of(
- new TestRecording("päter", "Hall° Wält?¢*&%€!"),
- new TestRecording("päter", "Hallo Welt!"),
- new TestRecording("klühs", "Müsch gäb's auch!"),
- new TestRecording("päter", "Boäh, echt! ß mal nä Nümmäh!"))
- .forEach(recording ->
+ .of(TestData.INPUT_MESSAGES)
+ .forEach(kv ->
{
- sendRedording(recording.getUser(), recording.getSentence());
- recordings.add(recording.getUser(), recording);
+ sendRedording(kv.key, kv.value);
+ recordings.add(kv.key, TestRecording.of(kv.key, kv.value));
});
--- /dev/null
+package de.juplo.kafka.wordcount.recorder;
+
+import org.apache.kafka.streams.KeyValue;
+
+
+class TestData
+{
+ static final String PETER = "päter";
+ static final String KLAUS = "klühs";
+
+ static final KeyValue<String, String>[] INPUT_MESSAGES = new KeyValue[]
+ {
+ new KeyValue<>("päter", "Hall° Wält?¢*&%€!"),
+ new KeyValue<>("päter", "Hallo Welt!"),
+ new KeyValue<>("klühs", "Müsch gäb's auch!"),
+ new KeyValue<>("päter", "Boäh, echt! ß mal nä Nümmäh!"),
+ };
+}