fvaleri commented on PR #14092:
URL: https://github.com/apache/kafka/pull/14092#issuecomment-1665804677

   @gharris1727 I tried various things, as I'm also learning how this works. 
   
   The best solution I found is to move the ThroughputThrottler class from 
clients to server-common, adding this extra implementation dependency to 
connect:runtime (last commit on this branch). 
   
   Why server-common? AFAIU, server-common hosts all classes shared by 
different modules, tools and connect:runtime in this case. Unlike tools, I 
think it makes sense to have this dependency for connect:runtime, as it may be 
used for other classes in the future.
   
   That way, we won't move the compatibility boundary. System tests will 
continue to use ProducerPerformance from dev branch as before, without bringing 
in dev clients, but using the version under test. Let me know if you see any 
issue with this approach. Thanks.
   
   


-- 
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