Implements the REST-related changes from KIP-710. Changes for the ConfigProvider mechanism are not included.
An integration test is added to validate that a multi-node dedicated MirrorMaker 2 cluster can be brought up and function properly. Partly as a bonus, and partly because it was actually the easiest way to force intra-cluster communication to take place, exactly-once support is enabled as of this test.
Committer Checklist (excluded from commit message)
Ports changes from https://github.com/aiven/kafka/pull/5 onto a 3.3-based branch.
Implements the REST-related changes from KIP-710. Changes for the
ConfigProvider
mechanism are not included.An integration test is added to validate that a multi-node dedicated MirrorMaker 2 cluster can be brought up and function properly. Partly as a bonus, and partly because it was actually the easiest way to force intra-cluster communication to take place, exactly-once support is enabled as of this test.
Committer Checklist (excluded from commit message)