Skip to content

Converting LibRdKafka to the C++ API

Afonso Mukai requested to merge DM-1142_consumer_to_cpp into master

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?).

Merge request reports