I've had a little bit of time today to take another look. I realized that once returned to the `Fetcher`, `ClientResponse` is split into several `CompletedFetch` which makes it tricky to track as we'd want to only deallocate once all `CompletedFetch` have been processed. So far I've only moved the deallocation after the `ClientResponse` has been split.
[ Full content available at: https://github.com/apache/kafka/pull/4934 ] This message was relayed via gitbox.apache.org for [email protected]
