Kai Moritz [Sun, 5 Feb 2023 10:47:56 +0000 (11:47 +0100)]
splitter: 1.1.3 - Refined test & fixed a bug in the splitting-pattern
- The tests now sends messages for two users and asserts, that the
messages are handled accordingly for each user.
- The test now send messages with german umlauts and other special german
characters.
- Fixed a bug in the pattern, that is used for the spltting: language
specific special characters were handled as non-word characters.
Kai Moritz [Sun, 5 Feb 2023 11:18:18 +0000 (12:18 +0100)]
splitter: 1.1.2 - De-/Serialization are both using the default-serde
- Configured the default-serde for the expeced input and the intended output
- The configuration has to be supplied explicitly in the `Properties`,
that are handed over during the instanciation of `KafkaStreams`.
- The `JsonDeserializer` needs the definition of a default-type for the
value and position of trust for the class, that should be instanciated.
- The `JsonSerializer` should be advised to _not_ add the header
`__TypeId__`, because it is not needed, if the topic only contains
messages of a single type.
Kai Moritz [Sat, 4 Feb 2023 10:13:50 +0000 (11:13 +0100)]
splitter: 1.1.0 - Input/Output is expected/read as JSON
- The input is mapped to the class `Recording`
- The output is mapped as class `Word`
- Added a test, that asserts, that the expected input can be read and the
intended output is written.