conduktor.io ↗

Kafka Exception UnknownTopologyException

org.apache.kafka.streams.errors.UnknownTopologyException
Non-retriable Streams

Indicates that the NamedTopology being looked up does not exist in this application

Common Causes

Solutions

Example Stack Trace

org.apache.kafka.streams.errors.UnknownTopologyException: Unable to locate topology named-topology-orders in the application at org.apache.kafka.streams.processor.internals.TopologyMetadata.lookupBuilderForNamedTopology(TopologyMetadata.java:561) at org.apache.kafka.streams.processor.internals.namedtopology.KafkaStreamsNamedTopologyWrapper.removeNamedTopology(KafkaStreamsNamedTopologyWrapper.java:214) at com.example.NamedTopologyManager.remove(NamedTopologyManager.java:73)

Diagnostic Commands

# Before lookup/removeNamedTopology, verify the name is present on THIS client via the wrapper accessors (getTopologyByName / allNamedTopologies); the NamedTopology API is experimental/internal (KAFKA-13282, Won't Fix).

Related

Related Streams exceptions: BrokerNotFoundException · InternalTopicsAlreadySetupException · InvalidStateStoreException · InvalidStateStorePartitionException · LockException · MisconfiguredInternalTopicException · MissingInternalTopicsException · MissingSourceTopicException

Hitting UnknownTopologyException in production? Conduktor Console gives you real-time visibility into clients, consumer groups, and broker health. Browse every Kafka exception or protocol error code.