Class MongoSinkTopicConfig


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

      • COLLECTION_CONFIG

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

        public static final java.lang.String NAMESPACE_MAPPER_CONFIG
        See Also:
        Constant Field Values
      • FIELD_KEY_DATABASE_NAMESPACE_MAPPER_CONFIG

        public static final java.lang.String FIELD_KEY_DATABASE_NAMESPACE_MAPPER_CONFIG
        See Also:
        Constant Field Values
      • FIELD_KEY_COLLECTION_NAMESPACE_MAPPER_CONFIG

        public static final java.lang.String FIELD_KEY_COLLECTION_NAMESPACE_MAPPER_CONFIG
        See Also:
        Constant Field Values
      • FIELD_VALUE_DATABASE_NAMESPACE_MAPPER_CONFIG

        public static final java.lang.String FIELD_VALUE_DATABASE_NAMESPACE_MAPPER_CONFIG
        See Also:
        Constant Field Values
      • FIELD_VALUE_COLLECTION_NAMESPACE_MAPPER_CONFIG

        public static final java.lang.String FIELD_VALUE_COLLECTION_NAMESPACE_MAPPER_CONFIG
        See Also:
        Constant Field Values
      • FIELD_NAMESPACE_MAPPER_ERROR_IF_INVALID_CONFIG

        public static final java.lang.String FIELD_NAMESPACE_MAPPER_ERROR_IF_INVALID_CONFIG
        See Also:
        Constant Field Values
      • MAX_NUM_RETRIES_CONFIG

        public static final java.lang.String MAX_NUM_RETRIES_CONFIG
        See Also:
        Constant Field Values
      • RETRIES_DEFER_TIMEOUT_CONFIG

        public static final java.lang.String RETRIES_DEFER_TIMEOUT_CONFIG
        See Also:
        Constant Field Values
      • DELETE_ON_NULL_VALUES_CONFIG

        public static final java.lang.String DELETE_ON_NULL_VALUES_CONFIG
        See Also:
        Constant Field Values
      • WRITEMODEL_STRATEGY_CONFIG

        public static final java.lang.String WRITEMODEL_STRATEGY_CONFIG
        See Also:
        Constant Field Values
      • MAX_BATCH_SIZE_CONFIG

        public static final java.lang.String MAX_BATCH_SIZE_CONFIG
        See Also:
        Constant Field Values
      • RATE_LIMITING_TIMEOUT_CONFIG

        public static final java.lang.String RATE_LIMITING_TIMEOUT_CONFIG
        See Also:
        Constant Field Values
      • RATE_LIMITING_EVERY_N_CONFIG

        public static final java.lang.String RATE_LIMITING_EVERY_N_CONFIG
        See Also:
        Constant Field Values
      • POST_PROCESSOR_CHAIN_CONFIG

        public static final java.lang.String POST_PROCESSOR_CHAIN_CONFIG
        See Also:
        Constant Field Values
      • KEY_PROJECTION_TYPE_CONFIG

        public static final java.lang.String KEY_PROJECTION_TYPE_CONFIG
        See Also:
        Constant Field Values
      • KEY_PROJECTION_LIST_CONFIG

        public static final java.lang.String KEY_PROJECTION_LIST_CONFIG
        See Also:
        Constant Field Values
      • VALUE_PROJECTION_TYPE_CONFIG

        public static final java.lang.String VALUE_PROJECTION_TYPE_CONFIG
        See Also:
        Constant Field Values
      • VALUE_PROJECTION_LIST_CONFIG

        public static final java.lang.String VALUE_PROJECTION_LIST_CONFIG
        See Also:
        Constant Field Values
      • FIELD_RENAMER_MAPPING_CONFIG

        public static final java.lang.String FIELD_RENAMER_MAPPING_CONFIG
        See Also:
        Constant Field Values
      • FIELD_RENAMER_REGEXP_CONFIG

        public static final java.lang.String FIELD_RENAMER_REGEXP_CONFIG
        See Also:
        Constant Field Values
      • FIELD_RENAMER_REGEXP_DISPLAY

        public static final java.lang.String FIELD_RENAMER_REGEXP_DISPLAY
        See Also:
        Constant Field Values
      • DOCUMENT_ID_STRATEGY_CONFIG

        public static final java.lang.String DOCUMENT_ID_STRATEGY_CONFIG
        See Also:
        Constant Field Values
      • DOCUMENT_ID_STRATEGY_OVERWRITE_EXISTING_CONFIG

        public static final java.lang.String DOCUMENT_ID_STRATEGY_OVERWRITE_EXISTING_CONFIG
        See Also:
        Constant Field Values
      • DOCUMENT_ID_STRATEGY_UUID_FORMAT_CONFIG

        public static final java.lang.String DOCUMENT_ID_STRATEGY_UUID_FORMAT_CONFIG
        See Also:
        Constant Field Values
      • DOCUMENT_ID_STRATEGY_PARTIAL_KEY_PROJECTION_TYPE_CONFIG

        public static final java.lang.String DOCUMENT_ID_STRATEGY_PARTIAL_KEY_PROJECTION_TYPE_CONFIG
        See Also:
        Constant Field Values
      • DOCUMENT_ID_STRATEGY_PARTIAL_KEY_PROJECTION_LIST_CONFIG

        public static final java.lang.String DOCUMENT_ID_STRATEGY_PARTIAL_KEY_PROJECTION_LIST_CONFIG
        See Also:
        Constant Field Values
      • DOCUMENT_ID_STRATEGY_PARTIAL_VALUE_PROJECTION_TYPE_CONFIG

        public static final java.lang.String DOCUMENT_ID_STRATEGY_PARTIAL_VALUE_PROJECTION_TYPE_CONFIG
        See Also:
        Constant Field Values
      • DOCUMENT_ID_STRATEGY_PARTIAL_VALUE_PROJECTION_LIST_CONFIG

        public static final java.lang.String DOCUMENT_ID_STRATEGY_PARTIAL_VALUE_PROJECTION_LIST_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
      • CHANGE_DATA_CAPTURE_HANDLER_CONFIG

        public static final java.lang.String CHANGE_DATA_CAPTURE_HANDLER_CONFIG
        See Also:
        Constant Field Values
      • TIMESERIES_TIMEFIELD_CONFIG

        public static final java.lang.String TIMESERIES_TIMEFIELD_CONFIG
        See Also:
        Constant Field Values
      • TIMESERIES_METAFIELD_CONFIG

        public static final java.lang.String TIMESERIES_METAFIELD_CONFIG
        See Also:
        Constant Field Values
      • TIMESERIES_METAFIELD_DEFAULT

        public static final java.lang.String TIMESERIES_METAFIELD_DEFAULT
        See Also:
        Constant Field Values
      • TIMESERIES_EXPIRE_AFTER_SECONDS_CONFIG

        public static final java.lang.String TIMESERIES_EXPIRE_AFTER_SECONDS_CONFIG
        See Also:
        Constant Field Values
      • TIMESERIES_EXPIRE_AFTER_SECONDS_DEFAULT

        public static final int TIMESERIES_EXPIRE_AFTER_SECONDS_DEFAULT
        See Also:
        Constant Field Values
      • TIMESERIES_GRANULARITY_CONFIG

        public static final java.lang.String TIMESERIES_GRANULARITY_CONFIG
        See Also:
        Constant Field Values
      • TIMESERIES_TIMEFIELD_AUTO_CONVERSION_CONFIG

        public static final java.lang.String TIMESERIES_TIMEFIELD_AUTO_CONVERSION_CONFIG
        See Also:
        Constant Field Values
      • TIMESERIES_TIMEFIELD_AUTO_CONVERSION_DATE_FORMAT_CONFIG

        public static final java.lang.String TIMESERIES_TIMEFIELD_AUTO_CONVERSION_DATE_FORMAT_CONFIG
        See Also:
        Constant Field Values
      • TIMESERIES_TIMEFIELD_AUTO_CONVERSION_LOCALE_LANGUAGE_TAG_CONFIG

        public static final java.lang.String TIMESERIES_TIMEFIELD_AUTO_CONVERSION_LOCALE_LANGUAGE_TAG_CONFIG
        See Also:
        Constant Field Values
      • FULLY_QUALIFIED_CLASS_NAME

        public static final java.util.regex.Pattern FULLY_QUALIFIED_CLASS_NAME
    • Constructor Detail

      • MongoSinkTopicConfig

        public MongoSinkTopicConfig​(java.lang.String topic,
                                    java.util.Map<java.lang.String,​java.lang.String> originals,
                                    boolean initializeAll)
    • Method Detail

      • getTopic

        public java.lang.String getTopic()
      • logErrors

        public boolean logErrors()
      • tolerateErrors

        public boolean tolerateErrors()
      • isTimeseries

        public boolean isTimeseries()
      • getIdStrategy

        public IdStrategy getIdStrategy()
      • getDeleteOneWriteModelStrategy

        public java.util.Optional<WriteModelStrategy> getDeleteOneWriteModelStrategy()