Class MongoSourceConfig


  • public class MongoSourceConfig
    extends org.apache.kafka.common.config.AbstractConfig
    • Field Detail

      • CONNECTION_URI_CONFIG

        public static final java.lang.String CONNECTION_URI_CONFIG
        See Also:
        Constant Field Values
      • OUTPUT_FORMAT_KEY_CONFIG

        public static final java.lang.String OUTPUT_FORMAT_KEY_CONFIG
        See Also:
        Constant Field Values
      • OUTPUT_FORMAT_VALUE_CONFIG

        public static final java.lang.String OUTPUT_FORMAT_VALUE_CONFIG
        See Also:
        Constant Field Values
      • OUTPUT_JSON_FORMATTER_CONFIG

        public static final java.lang.String OUTPUT_JSON_FORMATTER_CONFIG
        See Also:
        Constant Field Values
      • OUTPUT_SCHEMA_KEY_CONFIG

        public static final java.lang.String OUTPUT_SCHEMA_KEY_CONFIG
        See Also:
        Constant Field Values
      • OUTPUT_SCHEMA_VALUE_CONFIG

        public static final java.lang.String OUTPUT_SCHEMA_VALUE_CONFIG
        See Also:
        Constant Field Values
      • OUTPUT_SCHEMA_INFER_VALUE_CONFIG

        public static final java.lang.String OUTPUT_SCHEMA_INFER_VALUE_CONFIG
        See Also:
        Constant Field Values
      • OUTPUT_SCHEMA_INFER_VALUE_DEFAULT

        public static final boolean OUTPUT_SCHEMA_INFER_VALUE_DEFAULT
        See Also:
        Constant Field Values
      • TOPIC_MAPPER_CONFIG

        public static final java.lang.String TOPIC_MAPPER_CONFIG
        See Also:
        Constant Field Values
      • TOPIC_PREFIX_CONFIG

        public static final java.lang.String TOPIC_PREFIX_CONFIG
        See Also:
        Constant Field Values
      • TOPIC_SUFFIX_CONFIG

        public static final java.lang.String TOPIC_SUFFIX_CONFIG
        See Also:
        Constant Field Values
      • TOPIC_NAMESPACE_MAP_CONFIG

        public static final java.lang.String TOPIC_NAMESPACE_MAP_CONFIG
        See Also:
        Constant Field Values
      • BATCH_SIZE_CONFIG

        public static final java.lang.String BATCH_SIZE_CONFIG
        See Also:
        Constant Field Values
      • PUBLISH_FULL_DOCUMENT_ONLY_CONFIG

        public static final java.lang.String PUBLISH_FULL_DOCUMENT_ONLY_CONFIG
        See Also:
        Constant Field Values
      • FULL_DOCUMENT_CONFIG

        public static final java.lang.String FULL_DOCUMENT_CONFIG
        See Also:
        Constant Field Values
      • COLLATION_CONFIG

        public static final java.lang.String COLLATION_CONFIG
        See Also:
        Constant Field Values
      • POLL_MAX_BATCH_SIZE_CONFIG

        public static final java.lang.String POLL_MAX_BATCH_SIZE_CONFIG
        See Also:
        Constant Field Values
      • POLL_AWAIT_TIME_MS_CONFIG

        public static final java.lang.String POLL_AWAIT_TIME_MS_CONFIG
        See Also:
        Constant Field Values
      • COLLECTION_CONFIG

        public static final java.lang.String COLLECTION_CONFIG
        See Also:
        Constant Field Values
      • COPY_EXISTING_CONFIG

        public static final java.lang.String COPY_EXISTING_CONFIG
        See Also:
        Constant Field Values
      • COPY_EXISTING_MAX_THREADS_CONFIG

        public static final java.lang.String COPY_EXISTING_MAX_THREADS_CONFIG
        See Also:
        Constant Field Values
      • COPY_EXISTING_QUEUE_SIZE_CONFIG

        public static final java.lang.String COPY_EXISTING_QUEUE_SIZE_CONFIG
        See Also:
        Constant Field Values
      • COPY_EXISTING_PIPELINE_CONFIG

        public static final java.lang.String COPY_EXISTING_PIPELINE_CONFIG
        See Also:
        Constant Field Values
      • COPY_EXISTING_NAMESPACE_REGEX_CONFIG

        public static final java.lang.String COPY_EXISTING_NAMESPACE_REGEX_CONFIG
        See Also:
        Constant Field Values
      • ERRORS_TOLERANCE_CONFIG

        public static final java.lang.String ERRORS_TOLERANCE_CONFIG
        See Also:
        Constant Field Values
      • ERRORS_TOLERANCE_DISPLAY

        public static final java.lang.String ERRORS_TOLERANCE_DISPLAY
        See Also:
        Constant Field Values
      • ERRORS_TOLERANCE_DOC

        public static final java.lang.String ERRORS_TOLERANCE_DOC
        See Also:
        Constant Field Values
      • OVERRIDE_ERRORS_TOLERANCE_CONFIG

        public static final java.lang.String OVERRIDE_ERRORS_TOLERANCE_CONFIG
        See Also:
        Constant Field Values
      • OVERRIDE_ERRORS_TOLERANCE_DOC

        public static final java.lang.String OVERRIDE_ERRORS_TOLERANCE_DOC
        See Also:
        Constant Field Values
      • ERRORS_LOG_ENABLE_CONFIG

        public static final java.lang.String ERRORS_LOG_ENABLE_CONFIG
        See Also:
        Constant Field Values
      • ERRORS_LOG_ENABLE_DISPLAY

        public static final java.lang.String ERRORS_LOG_ENABLE_DISPLAY
        See Also:
        Constant Field Values
      • ERRORS_LOG_ENABLE_DEFAULT

        public static final boolean ERRORS_LOG_ENABLE_DEFAULT
        See Also:
        Constant Field Values
      • ERRORS_LOG_ENABLE_DOC

        public static final java.lang.String ERRORS_LOG_ENABLE_DOC
        See Also:
        Constant Field Values
      • OVERRIDE_ERRORS_LOG_ENABLE_CONFIG

        public static final java.lang.String OVERRIDE_ERRORS_LOG_ENABLE_CONFIG
        See Also:
        Constant Field Values
      • OVERRIDE_ERRORS_LOG_ENABLE_DOC

        public static final java.lang.String OVERRIDE_ERRORS_LOG_ENABLE_DOC
        See Also:
        Constant Field Values
      • ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_CONFIG

        public static final java.lang.String ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_CONFIG
        See Also:
        Constant Field Values
      • ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_DISPLAY

        public static final java.lang.String ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_DISPLAY
        See Also:
        Constant Field Values
      • ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_DEFAULT

        public static final java.lang.String ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_DEFAULT
        See Also:
        Constant Field Values
      • ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_DOC

        public static final java.lang.String ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_DOC
        See Also:
        Constant Field Values
      • OVERRIDE_ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_CONFIG

        public static final java.lang.String OVERRIDE_ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_CONFIG
        See Also:
        Constant Field Values
      • LEGACY_ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_DOC

        public static final java.lang.String LEGACY_ERRORS_DEAD_LETTER_QUEUE_TOPIC_NAME_DOC
        See Also:
        Constant Field Values
      • HEARTBEAT_INTERVAL_MS_CONFIG

        public static final java.lang.String HEARTBEAT_INTERVAL_MS_CONFIG
        See Also:
        Constant Field Values
      • HEARTBEAT_TOPIC_NAME_CONFIG

        public static final java.lang.String HEARTBEAT_TOPIC_NAME_CONFIG
        See Also:
        Constant Field Values
      • OFFSET_PARTITION_NAME_CONFIG

        public static final java.lang.String OFFSET_PARTITION_NAME_CONFIG
        See Also:
        Constant Field Values
      • OFFSET_PARTITION_NAME_DISPLAY

        public static final java.lang.String OFFSET_PARTITION_NAME_DISPLAY
        See Also:
        Constant Field Values
      • OFFSET_PARTITION_NAME_DEFAULT

        public static final java.lang.String OFFSET_PARTITION_NAME_DEFAULT
        See Also:
        Constant Field Values
      • OFFSET_PARTITION_NAME_DOC

        public static final java.lang.String OFFSET_PARTITION_NAME_DOC
        See Also:
        Constant Field Values
      • CONFIG

        public static final org.apache.kafka.common.config.ConfigDef CONFIG
    • Constructor Detail

      • MongoSourceConfig

        public MongoSourceConfig​(java.util.Map<?,​?> originals)
    • Method Detail

      • getConnectionString

        public com.mongodb.ConnectionString getConnectionString()
      • getPipeline

        public java.util.Optional<java.util.List<org.bson.Document>> getPipeline()
      • getPipeline

        public java.util.Optional<java.util.List<org.bson.Document>> getPipeline​(java.lang.String configName)
      • getCollation

        public java.util.Optional<com.mongodb.client.model.Collation> getCollation()
      • getFullDocument

        public java.util.Optional<com.mongodb.client.model.changestream.FullDocument> getFullDocument()
      • getJsonWriterSettings

        public org.bson.json.JsonWriterSettings getJsonWriterSettings()
      • tolerateErrors

        public boolean tolerateErrors()
      • logErrors

        public boolean logErrors()
      • getDlqTopic

        public java.lang.String getDlqTopic()