Affects Version/s: 0.8.0
Fix Version/s: None
The ClientUtils fetches metadata for all topics if the topic set is empty.
If the topic list of a consumer is empty, the following happens if a rebalance is triggered:
- The fetcher is restarted, fetcher.startConnections() starts a LeaderFinderThread
- LeaderFinderThread waits on a condition
- fetcher.startConnections() signals the aforementioned condition
- LeaderFinderThread obtains metadata for all topics since the topic list is empty.