public class CassandraConnectorConfig
extends io.debezium.config.CommonConnectorConfig
| Modifier and Type | Class and Description |
|---|---|
static class |
CassandraConnectorConfig.SnapshotMode
The set of predefined SnapshotMode options.
|
| Modifier and Type | Field and Description |
|---|---|
static io.debezium.config.Field |
CASSANDRA_CONFIG |
static io.debezium.config.Field |
CASSANDRA_HOSTS |
static io.debezium.config.Field |
CASSANDRA_PASSWORD |
static io.debezium.config.Field |
CASSANDRA_PORT |
static io.debezium.config.Field |
CASSANDRA_SSL_CONFIG_PATH |
static io.debezium.config.Field |
CASSANDRA_SSL_ENABLED |
static io.debezium.config.Field |
CASSANDRA_USERNAME |
static io.debezium.config.Field |
CDC_DIR_POLL_INTERVAL_MS |
static io.debezium.config.Field |
COMMIT_LOG_ERROR_REPROCESSING_ENABLED |
static io.debezium.config.Field |
COMMIT_LOG_POST_PROCESSING_ENABLED |
static io.debezium.config.Field |
COMMIT_LOG_RELOCATION_DIR |
static io.debezium.config.Field |
COMMIT_LOG_RELOCATION_DIR_POLL_INTERVAL_MS |
static io.debezium.config.Field |
COMMIT_LOG_TRANSFER_CLASS |
static String |
COMMIT_LOG_TRANSFER_CONFIG_PREFIX
The prefix for all
CommitLogTransfer configurations. |
static io.debezium.config.Field |
CONNECTOR_NAME |
static String |
DEFAULT_CASSANDRA_HOST |
static int |
DEFAULT_CASSANDRA_PORT |
static boolean |
DEFAULT_CASSANDRA_SSL_ENABLED |
static int |
DEFAULT_CDC_DIR_POLL_INTERVAL_MS |
static boolean |
DEFAULT_COMMIT_LOG_ERROR_REPROCESSING_ENABLED |
static boolean |
DEFAULT_COMMIT_LOG_POST_PROCESSING_ENABLED
If disabled, commit logs would not be deleted post-process, and this could lead to disk storage
|
static int |
DEFAULT_COMMIT_LOG_RELOCATION_DIR_POLL_INTERVAL_MS |
static String |
DEFAULT_COMMIT_LOG_TRANSFER_CLASS
The fully qualified
CommitLogTransfer class used to transfer commit logs. |
static int |
DEFAULT_HTTP_PORT |
static boolean |
DEFAULT_LATEST_COMMIT_LOG_ONLY
Instead of parsing commit logs from CDC directory, this will look for the commit log with the
latest modified timestamp in the commit log directory and attempt to process this file only.
|
static int |
DEFAULT_MAX_OFFSET_FLUSH_SIZE
This config is effective only if offset_flush_interval_ms != 0
|
static int |
DEFAULT_OFFSET_FLUSH_INTERVAL_MS
The default value of 0 implies the offset will be flushed every time.
|
static int |
DEFAULT_POLL_INTERVAL_MS |
static int |
DEFAULT_SCHEMA_POLL_INTERVAL_MS |
static String |
DEFAULT_SNAPSHOT_CONSISTENCY
Specify the
ConsistencyLevel used for the snapshot query. |
protected static int |
DEFAULT_SNAPSHOT_FETCH_SIZE |
static String |
DEFAULT_SNAPSHOT_MODE
Must be one of 'INITIAL', 'ALWAYS', or 'NEVER'.
|
static int |
DEFAULT_SNAPSHOT_POLL_INTERVAL_MS |
static boolean |
DEFAULT_TOMBSTONES_ON_DELETE |
static io.debezium.config.Field |
FIELD_BLACKLIST
Deprecated.
|
static io.debezium.config.Field |
FIELD_EXCLUDE_LIST
A comma-separated list of fully-qualified names of fields that should be excluded from change event message values.
|
static io.debezium.config.Field |
HTTP_PORT |
static String |
KAFKA_PRODUCER_CONFIG_PREFIX
The prefix prepended to all Kafka producer configurations, including schema registry
|
static io.debezium.config.Field |
KAFKA_TOPIC_PREFIX |
static io.debezium.config.Field |
KEY_CONVERTER_CLASS_CONFIG |
static String |
KEY_CONVERTER_PREFIX
The prefix prepended to all Kafka key converter configurations, including schema registry.
|
static io.debezium.config.Field |
LATEST_COMMIT_LOG_ONLY |
static io.debezium.config.Field |
MAX_OFFSET_FLUSH_SIZE |
static io.debezium.config.Field |
OFFSET_BACKING_STORE_DIR |
static io.debezium.config.Field |
OFFSET_FLUSH_INTERVAL_MS |
static io.debezium.config.Field |
SCHEMA_POLL_INTERVAL_MS |
static io.debezium.config.Field |
SNAPSHOT_CONSISTENCY |
static io.debezium.config.Field |
SNAPSHOT_MODE |
static io.debezium.config.Field |
SNAPSHOT_POLL_INTERVAL_MS |
static io.debezium.config.Field |
VALUE_CONVERTER_CLASS_CONFIG |
static String |
VALUE_CONVERTER_PREFIX
The prefix prepended to all Kafka value converter configurations, including schema registry.
|
BINARY_HANDLING_MODE, CONFIG_DEFINITION, CUSTOM_CONVERTERS, DATABASE_CONFIG_PREFIX, DEFAULT_MAX_BATCH_SIZE, DEFAULT_MAX_QUEUE_SIZE, DEFAULT_MAX_QUEUE_SIZE_IN_BYTES, DEFAULT_POLL_INTERVAL_MILLIS, DEFAULT_QUERY_FETCH_SIZE, DEFAULT_RETRIABLE_RESTART_WAIT, EVENT_PROCESSING_FAILURE_HANDLING_MODE, MAX_BATCH_SIZE, MAX_QUEUE_SIZE, MAX_QUEUE_SIZE_IN_BYTES, POLL_INTERVAL_MS, PROVIDE_TRANSACTION_METADATA, QUERY_FETCH_SIZE, RETRIABLE_RESTART_WAIT, SANITIZE_FIELD_NAMES, SKIPPED_OPERATIONS, SNAPSHOT_DELAY_MS, SNAPSHOT_FETCH_SIZE, SNAPSHOT_MAX_THREADS, SNAPSHOT_MODE_TABLES, SOURCE_STRUCT_MAKER_VERSION, TOMBSTONES_ON_DELETE| Constructor and Description |
|---|
CassandraConnectorConfig(io.debezium.config.Configuration config) |
binaryHandlingMode, customConverterRegistry, getConfig, getDataCollectionsToBeSnapshotted, getEventProcessingFailureHandlingMode, getHeartbeatTopicsPrefix, getLogicalName, getMaxBatchSize, getMaxQueueSize, getMaxQueueSizeInBytes, getPollInterval, getQueryFetchSize, getRetriableRestartWait, getSanitizeFieldNames, getSkippedOps, getSnapshotDelay, getSnapshotFetchSize, getSnapshotMaxThreads, getSourceInfoStructMaker, isEmitTombstoneOnDelete, isSchemaChangesHistoryEnabled, shouldProvideTransactionMetadata, validate, validateAndRecord, validateServerNameIsDifferentFromHistoryTopicNamepublic static final String KAFKA_PRODUCER_CONFIG_PREFIX
public static final String KEY_CONVERTER_PREFIX
public static final String VALUE_CONVERTER_PREFIX
public static final String COMMIT_LOG_TRANSFER_CONFIG_PREFIX
CommitLogTransfer configurations.public static final io.debezium.config.Field CONNECTOR_NAME
public static final io.debezium.config.Field KAFKA_TOPIC_PREFIX
public static final io.debezium.config.Field KEY_CONVERTER_CLASS_CONFIG
public static final io.debezium.config.Field VALUE_CONVERTER_CLASS_CONFIG
public static final String DEFAULT_SNAPSHOT_MODE
for details.public static final io.debezium.config.Field SNAPSHOT_MODE
public static final String DEFAULT_SNAPSHOT_CONSISTENCY
ConsistencyLevel used for the snapshot query.public static final io.debezium.config.Field SNAPSHOT_CONSISTENCY
public static final int DEFAULT_HTTP_PORT
public static final io.debezium.config.Field HTTP_PORT
public static final io.debezium.config.Field CASSANDRA_CONFIG
public static final String DEFAULT_CASSANDRA_HOST
public static final io.debezium.config.Field CASSANDRA_HOSTS
public static final int DEFAULT_CASSANDRA_PORT
public static final io.debezium.config.Field CASSANDRA_PORT
public static final io.debezium.config.Field CASSANDRA_USERNAME
public static final io.debezium.config.Field CASSANDRA_PASSWORD
public static final boolean DEFAULT_CASSANDRA_SSL_ENABLED
public static final io.debezium.config.Field CASSANDRA_SSL_ENABLED
public static final io.debezium.config.Field CASSANDRA_SSL_CONFIG_PATH
public static final io.debezium.config.Field COMMIT_LOG_RELOCATION_DIR
public static final boolean DEFAULT_COMMIT_LOG_POST_PROCESSING_ENABLED
public static final io.debezium.config.Field COMMIT_LOG_POST_PROCESSING_ENABLED
public static final boolean DEFAULT_COMMIT_LOG_ERROR_REPROCESSING_ENABLED
public static final io.debezium.config.Field COMMIT_LOG_ERROR_REPROCESSING_ENABLED
public static final String DEFAULT_COMMIT_LOG_TRANSFER_CLASS
CommitLogTransfer class used to transfer commit logs.
The default option will delete all commit log files after processing (successful or otherwise).
You can extend a custom implementation.public static final io.debezium.config.Field COMMIT_LOG_TRANSFER_CLASS
public static final io.debezium.config.Field OFFSET_BACKING_STORE_DIR
public static final int DEFAULT_OFFSET_FLUSH_INTERVAL_MS
public static final io.debezium.config.Field OFFSET_FLUSH_INTERVAL_MS
public static final int DEFAULT_MAX_OFFSET_FLUSH_SIZE
public static final io.debezium.config.Field MAX_OFFSET_FLUSH_SIZE
public static final int DEFAULT_SCHEMA_POLL_INTERVAL_MS
public static final io.debezium.config.Field SCHEMA_POLL_INTERVAL_MS
public static final int DEFAULT_CDC_DIR_POLL_INTERVAL_MS
public static final io.debezium.config.Field CDC_DIR_POLL_INTERVAL_MS
public static final int DEFAULT_SNAPSHOT_POLL_INTERVAL_MS
public static final io.debezium.config.Field SNAPSHOT_POLL_INTERVAL_MS
public static final int DEFAULT_COMMIT_LOG_RELOCATION_DIR_POLL_INTERVAL_MS
public static final io.debezium.config.Field COMMIT_LOG_RELOCATION_DIR_POLL_INTERVAL_MS
public static final io.debezium.config.Field FIELD_EXCLUDE_LIST
<keyspace_name>.<field_name>.<nested_field_name>.@Deprecated public static final io.debezium.config.Field FIELD_BLACKLIST
public static final boolean DEFAULT_LATEST_COMMIT_LOG_ONLY
public static final io.debezium.config.Field LATEST_COMMIT_LOG_ONLY
public static final int DEFAULT_POLL_INTERVAL_MS
public static final boolean DEFAULT_TOMBSTONES_ON_DELETE
protected static final int DEFAULT_SNAPSHOT_FETCH_SIZE
public CassandraConnectorConfig(io.debezium.config.Configuration config)
public String connectorName()
public String kafkaTopicPrefix()
public Properties getKafkaConfigs()
public Properties commitLogTransferConfigs()
public boolean latestCommitLogOnly()
public CassandraConnectorConfig.SnapshotMode snapshotMode()
public com.datastax.driver.core.ConsistencyLevel snapshotConsistencyLevel()
public int httpPort()
public String cassandraConfig()
public String[] cassandraHosts()
public int cassandraPort()
public boolean cassandraSslEnabled()
public String cassandraSslConfigPath()
public String cassandraUsername()
public String cassandraPassword()
public String commitLogRelocationDir()
public boolean postProcessEnabled()
public boolean errorCommitLogReprocessEnabled()
public CommitLogTransfer getCommitLogTransfer()
public String offsetBackingStoreDir()
public Duration offsetFlushIntervalMs()
public long maxOffsetFlushSize()
public int maxQueueSize()
public int maxBatchSize()
public Duration pollInterval()
public Duration schemaPollInterval()
public Duration cdcDirPollInterval()
public Duration snapshotPollInterval()
public Duration commitLogRelocationDirPollInterval()
public boolean tombstonesOnDelete()
public org.apache.kafka.connect.storage.Converter getKeyConverter()
throws CassandraConnectorConfigException
public org.apache.kafka.connect.storage.Converter getValueConverter()
throws CassandraConnectorConfigException
private Map<String,Object> keyValueConverterConfigs(String converterPrefix)
public String getContextName()
getContextName in class io.debezium.config.CommonConnectorConfigprotected io.debezium.connector.SourceInfoStructMaker<? extends io.debezium.connector.AbstractSourceInfo> getSourceInfoStructMaker(io.debezium.config.CommonConnectorConfig.Version version)
getSourceInfoStructMaker in class io.debezium.config.CommonConnectorConfigpublic String getConnectorName()
getConnectorName in class io.debezium.config.CommonConnectorConfigCopyright © 2021 JBoss by Red Hat. All rights reserved.