Interface KafkaStreamsRuntimeConfig


@ConfigMapping(prefix="quarkus.kafka-streams") @ConfigRoot(phase=RUN_TIME) public interface KafkaStreamsRuntimeConfig
  • Field Details

  • Method Details

    • applicationId

      @WithDefault("${quarkus.application.name}") String applicationId()
      A unique identifier for this Kafka Streams application. If not set, defaults to quarkus.application.name.
    • bootstrapServers

      @WithDefault("localhost:9092") List<InetSocketAddress> bootstrapServers()
      A comma-separated list of host:port pairs identifying the Kafka bootstrap server(s). If not set, fallback to kafka.bootstrap.servers, and if not set either use localhost:9092.
    • applicationServer

      Optional<String> applicationServer()
      A unique identifier of this application instance, typically in the form host:port.
    • topics

      Optional<List<String>> topics()
      A comma-separated list of topic names. The pipeline will only be started once all these topics are present in the Kafka cluster and ignore.topics is set to false.
    • topicPatterns

      Optional<List<String>> topicPatterns()
      A comma-separated list of topic name patterns. The pipeline will only be started once all these topics are present in the Kafka cluster and ignore.topics is set to false.
    • topicsTimeout

      @WithDefault("10S") Duration topicsTimeout()
      Timeout to wait for topic names to be returned from admin client. If set to 0 (or negative), topics check is ignored.
    • schemaRegistryKey

      @WithDefault("schema.registry.url") String schemaRegistryKey()
      The schema registry key. Different schema registry libraries expect a registry URL in different configuration properties. For Apicurio Registry, use apicurio.registry.url. For Confluent schema registry, use schema.registry.url.
    • schemaRegistryUrl

      Optional<String> schemaRegistryUrl()
      The schema registry URL.
    • securityProtocol

      @WithName("security.protocol") Optional<String> securityProtocol()
      The security protocol to use See https://docs.confluent.io/current/streams/developer-guide/security.html#security-example
    • sasl

      SaslConfig sasl()
      The SASL JAAS config.
    • ssl

      SslConfig ssl()
      Kafka SSL config