in flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/FlinkKafkaConsumerBase.java [950:973]
public void close() throws Exception {
cancel();
joinDiscoveryLoopThread();
Exception exception = null;
if (partitionDiscoverer != null) {
try {
partitionDiscoverer.close();
} catch (Exception e) {
exception = e;
}
}
try {
super.close();
} catch (Exception e) {
exception = ExceptionUtils.firstOrSuppressed(e, exception);
}
if (exception != null) {
throw exception;
}
}