C0urante opened a new pull request, #13137:
URL: https://github.com/apache/kafka/pull/13137

   [Jira](https://issues.apache.org/jira/browse/KAFKA-10586)
   
   Implements the internal REST API changes described in 
[KIP-710](https://cwiki.apache.org/confluence/display/KAFKA/KIP-710%3A+Full+support+for+distributed+mode+in+dedicated+MirrorMaker+2.0+clusters).
   
   A lot of the diff here comes from shuffling existing parts of the code base 
into new parts, without significantly altering them. This is necessary in order 
to make the current REST API logic for Kafka Connect more extensible and 
reusable, which in turn allows us to add logic for the dedicated Mirror Maker 2 
REST API with less effort.
   
   Shuffled but not extensively rewritten portions include:
   - `WorkerConfig` properties being extracted into the new `RestServerConfig` 
class
   - Pulling out some REST forwarding logic previously internal to the 
`ConnectorsResource` class into the new `HerderRequestHandler` class
   - Pulling out all REST logic for internal endpoints from the 
`ConnectorsResource` class into the new `InternalClusterResource` class
   
   These changes should not affect the docs generated by, e.g., the 
`DistributedConfig` class, but should allow other `AbstractConfig` classes to 
easily add properties related to the (public- or internal-facing) Connect REST 
API.
   
   An integration test is also added that runs a multi-node, dedicated Mirror 
Maker 2 cluster with exactly-once support enabled in order to test out both 
code paths related to intra-cluster communication.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to