Converting LibRdKafka to the C++ API
Created by: rerpha
Description of work
Converting the Consumer and Producer to use the C++ librdkafka API.
System tests have been modified to create and run the Kafka, Zookeeper and Softioc containers before starting the forwarder and persisting throughout the test session. This is so that the forwarder can start as the config topic should already exist on Kafka, and also it's a more likely use case. This should also make the tests run quicker as there is only one container each test fixture to be stopped and removed (the forwarder container)
Issue
Closes DM-1142
Acceptance Criteria
Unit Tests
Consumer tests
Other
Code review should be set up for this when ready to review
Code Review (To be filled in by the reviewer only)
-
Is the code of an acceptable quality? -
Do the changes function as described and is it robust?
Nominate for Group Code Review (Anyone can nominate it)
Indicate if you think the code should be reviewed in a Thursday code review session.
-
Recommend for group code review
Also, nominate it on the code_review Slack channel (does someone want to automate this?).