Package com.adaptris.kafka
Class AdvancedConsumerConfigBuilder
- java.lang.Object
-
- com.adaptris.kafka.AdvancedConfigBuilder
-
- com.adaptris.kafka.AdvancedConsumerConfigBuilder
-
- All Implemented Interfaces:
ConfigBuilder
,ConsumerConfigBuilder
@ComponentProfile(summary="Advanced implementation of a Kafka consumer config builder", tag="builder,kafka", since="3.6.6") public class AdvancedConsumerConfigBuilder extends AdvancedConfigBuilder implements ConsumerConfigBuilder
Implementation ofConsumerConfigBuilder
that exposes all configuration.Exposes all possible settings via a
KeyValuePairSet
. No checking of values is performed other than for the various SSL passwords (such as "ssl.key.password") which will be decoded usingPassword.decode(String)
appropriately.Regardless of what is configured; the
key.deserializer
property is fixed to be aStringDeserializer
; and thevalue.deserializer
property is always anAdaptrisMessageDeserializer
.In the adapter configuration file this class is aliased as kafka-advanced-consumer-config which is the preferred alternative to the fully qualified classname when building your configuration.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.adaptris.kafka.ConfigBuilder
ConfigBuilder.Acks, ConfigBuilder.CompressionType, ConfigBuilder.KeyFilter
-
-
Field Summary
-
Fields inherited from class com.adaptris.kafka.AdvancedConfigBuilder
log, PASSWORD_KEYS
-
Fields inherited from interface com.adaptris.kafka.ConfigBuilder
DEFAULT_KEY_DESERIALIZER, DEFAULT_KEY_SERIALIZER, DEFAULT_VALUE_DESERIALIZER, DEFAULT_VALUE_SERIALIZER, KEY_DESERIALIZER_FACTORY_CONFIG
-
-
Constructor Summary
Constructors Constructor Description AdvancedConsumerConfigBuilder()
AdvancedConsumerConfigBuilder(KeyValuePairSet cfg)
-
Method Summary
-
Methods inherited from class com.adaptris.kafka.AdvancedConfigBuilder
build, build, getConfig, setConfig
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.adaptris.kafka.ConfigBuilder
build
-
Methods inherited from interface com.adaptris.kafka.ConsumerConfigBuilder
build
-
-
-
-
Constructor Detail
-
AdvancedConsumerConfigBuilder
public AdvancedConsumerConfigBuilder()
-
AdvancedConsumerConfigBuilder
public AdvancedConsumerConfigBuilder(KeyValuePairSet cfg)
-
-