Filter refactor part 6, Topic logic
Created by: SkyToGround
Description of work
- Added the code for the Kafka topic logic
- Added a helper function to the Kafka code and some settings to
struct BrokerSettings
. - Reverted use of
std::unique_ptr
inStream::Partition
as it caused a race condition. - Disabled
Stream::Partition
unit tests. - Please talk to me before making any changes to the
Stream::Topic
interface or better yet, make the relevant corresponding changes to the DM-1803_part1 branch. - We are now down to two false positives from cppcheck. These two will also be gone with the next (and last) PR.