Suppress UnknownServerException for topic DESCRIBE_CONFIGS.

This commit is contained in:
Aleksei Zotov 2023-10-20 19:08:41 -04:00
parent 53a6553765
commit 45d700066f
2 changed files with 4 additions and 1 deletions

View file

@ -77,6 +77,7 @@ import org.apache.kafka.common.errors.GroupNotEmptyException;
import org.apache.kafka.common.errors.InvalidRequestException;
import org.apache.kafka.common.errors.SecurityDisabledException;
import org.apache.kafka.common.errors.TopicAuthorizationException;
import org.apache.kafka.common.errors.UnknownServerException;
import org.apache.kafka.common.errors.UnknownTopicOrPartitionException;
import org.apache.kafka.common.errors.UnsupportedVersionException;
import org.apache.kafka.common.requests.DescribeLogDirsResponse;
@ -269,6 +270,9 @@ public class ReactiveAdminClient implements Closeable {
resources,
new DescribeConfigsOptions().includeSynonyms(true).includeDocumentation(includeDoc)).values(),
UnknownTopicOrPartitionException.class,
// Azure Event Hubs does not support describeConfigs API for topics, do we supress corresponding error.
// See https://github.com/Azure/azure-event-hubs-for-kafka/issues/61 for details.
UnknownServerException.class,
TopicAuthorizationException.class
).map(config -> config.entrySet().stream()
.collect(toMap(

View file

@ -38,7 +38,6 @@ import org.apache.kafka.common.config.ConfigResource;
import org.apache.kafka.common.errors.UnknownTopicOrPartitionException;
import org.apache.kafka.common.internals.KafkaFutureImpl;
import org.apache.kafka.common.serialization.StringDeserializer;
import org.assertj.core.api.ThrowableAssert;
import org.junit.function.ThrowingRunnable;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;