Package org.apache.kafka.connect.mirror
Class MirrorClientConfig
- java.lang.Object
-
- org.apache.kafka.common.config.AbstractConfig
-
- org.apache.kafka.connect.mirror.MirrorClientConfig
-
public class MirrorClientConfig extends AbstractConfig
Configuration required for MirrorClient to talk to a given target cluster.Generally, these properties come from an mm2.properties configuration file (@see MirrorMakerConfig.clientConfig):
MirrorMakerConfig mmConfig = new MirrorMakerConfig(props); MirrorClientConfig mmClientConfig = mmConfig.clientConfig("some-cluster");In addition to the properties defined here, sub-configs are supported for Admin, Consumer, and Producer clients. For example:
bootstrap.servers = host1:9092 consumer.client.id = mm2-client replication.policy.separator = __
-
-
Field Summary
Fields Modifier and Type Field Description static StringADMIN_CLIENT_PREFIXstatic StringCONSUMER_CLIENT_PREFIXstatic StringPRODUCER_CLIENT_PREFIXstatic StringREPLICATION_POLICY_CLASSstatic Class<?>REPLICATION_POLICY_CLASS_DEFAULTstatic StringREPLICATION_POLICY_SEPARATORstatic StringREPLICATION_POLICY_SEPARATOR_DEFAULT-
Fields inherited from class org.apache.kafka.common.config.AbstractConfig
CONFIG_PROVIDERS_CONFIG
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Object>adminConfig()Sub-config for Admin clients.Map<String,Object>consumerConfig()Sub-config for Consumer clients.Map<String,Object>producerConfig()Sub-config for Producer clients.ReplicationPolicyreplicationPolicy()-
Methods inherited from class org.apache.kafka.common.config.AbstractConfig
documentationOf, equals, get, getBoolean, getClass, getConfiguredInstance, getConfiguredInstance, getConfiguredInstances, getConfiguredInstances, getConfiguredInstances, getDouble, getInt, getList, getLong, getPassword, getShort, getString, hashCode, ignore, logUnused, nonInternalValues, originals, originals, originalsStrings, originalsWithPrefix, originalsWithPrefix, postProcessParsedConfig, typeOf, unused, values, valuesWithPrefixAllOrNothing, valuesWithPrefixOverride
-
-
-
-
Field Detail
-
REPLICATION_POLICY_CLASS
public static final String REPLICATION_POLICY_CLASS
- See Also:
- Constant Field Values
-
REPLICATION_POLICY_CLASS_DEFAULT
public static final Class<?> REPLICATION_POLICY_CLASS_DEFAULT
-
REPLICATION_POLICY_SEPARATOR
public static final String REPLICATION_POLICY_SEPARATOR
- See Also:
- Constant Field Values
-
REPLICATION_POLICY_SEPARATOR_DEFAULT
public static final String REPLICATION_POLICY_SEPARATOR_DEFAULT
- See Also:
- Constant Field Values
-
ADMIN_CLIENT_PREFIX
public static final String ADMIN_CLIENT_PREFIX
- See Also:
- Constant Field Values
-
CONSUMER_CLIENT_PREFIX
public static final String CONSUMER_CLIENT_PREFIX
- See Also:
- Constant Field Values
-
PRODUCER_CLIENT_PREFIX
public static final String PRODUCER_CLIENT_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
replicationPolicy
public ReplicationPolicy replicationPolicy()
-
-