Class KafkaProperties
java.lang.Object
org.springframework.boot.autoconfigure.kafka.KafkaProperties
Configuration properties for Spring for Apache Kafka.
Users should refer to Kafka documentation for complete descriptions of these properties.
- Since:
- 1.5.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic enumstatic classstatic classstatic classstatic classstatic classstatic classstatic classHigh (and some medium) priority Streams properties and a general properties bucket.static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildAdminProperties(org.springframework.boot.ssl.SslBundles sslBundles) Create an initial map of admin properties from the state of this instance.Create an initial map of consumer properties from the state of this instance.buildConsumerProperties(org.springframework.boot.ssl.SslBundles sslBundles) Create an initial map of consumer properties from the state of this instance.Create an initial map of producer properties from the state of this instance.buildProducerProperties(org.springframework.boot.ssl.SslBundles sslBundles) Create an initial map of producer properties from the state of this instance.buildStreamsProperties(org.springframework.boot.ssl.SslBundles sslBundles) Create an initial map of streams properties from the state of this instance.getAdmin()getJaas()getRetry()getSsl()voidsetBootstrapServers(List<String> bootstrapServers) voidsetClientId(String clientId)
-
Constructor Details
-
KafkaProperties
public KafkaProperties()
-
-
Method Details
-
getBootstrapServers
-
setBootstrapServers
-
getClientId
-
setClientId
-
getProperties
-
getConsumer
-
getProducer
-
getListener
-
getAdmin
-
getStreams
-
getSsl
-
getJaas
-
getTemplate
-
getSecurity
-
getRetry
-
buildConsumerProperties
Create an initial map of consumer properties from the state of this instance.This allows you to add additional properties, if necessary, and override the default
kafkaConsumerFactorybean.- Returns:
- the consumer properties initialized with the customizations defined on this instance
-
buildConsumerProperties
public Map<String,Object> buildConsumerProperties(org.springframework.boot.ssl.SslBundles sslBundles) Create an initial map of consumer properties from the state of this instance.This allows you to add additional properties, if necessary, and override the default
kafkaConsumerFactorybean.- Parameters:
sslBundles- bundles providing SSL trust material- Returns:
- the consumer properties initialized with the customizations defined on this instance
-
buildProducerProperties
Create an initial map of producer properties from the state of this instance.This allows you to add additional properties, if necessary, and override the default
kafkaProducerFactorybean.- Returns:
- the producer properties initialized with the customizations defined on this instance
-
buildProducerProperties
public Map<String,Object> buildProducerProperties(org.springframework.boot.ssl.SslBundles sslBundles) Create an initial map of producer properties from the state of this instance.This allows you to add additional properties, if necessary, and override the default
kafkaProducerFactorybean.- Parameters:
sslBundles- bundles providing SSL trust material- Returns:
- the producer properties initialized with the customizations defined on this instance
-
buildAdminProperties
Create an initial map of admin properties from the state of this instance.This allows you to add additional properties, if necessary, and override the default
kafkaAdminbean.- Parameters:
sslBundles- bundles providing SSL trust material- Returns:
- the admin properties initialized with the customizations defined on this instance
-
buildStreamsProperties
public Map<String,Object> buildStreamsProperties(org.springframework.boot.ssl.SslBundles sslBundles) Create an initial map of streams properties from the state of this instance.This allows you to add additional properties, if necessary.
- Parameters:
sslBundles- bundles providing SSL trust material- Returns:
- the streams properties initialized with the customizations defined on this instance
-