Class RedisSchemaHistory

java.lang.Object
io.debezium.relational.history.AbstractSchemaHistory
io.debezium.storage.redis.history.RedisSchemaHistory
All Implemented Interfaces:
SchemaHistory

@ThreadSafe public class RedisSchemaHistory extends AbstractSchemaHistory
A SchemaHistory implementation that stores the schema history in Redis.
  • Field Details

    • CONFIGURATION_FIELD_PREFIX_STRING

      private static final String CONFIGURATION_FIELD_PREFIX_STRING
      See Also:
    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • PROP_ADDRESS

      public static final Field PROP_ADDRESS
    • PROP_SSL_ENABLED

      public static final Field PROP_SSL_ENABLED
    • PROP_USER

      public static final Field PROP_USER
    • PROP_PASSWORD

      public static final Field PROP_PASSWORD
    • PROP_KEY

      public static final Field PROP_KEY
    • DEFAULT_RETRY_INITIAL_DELAY

      public static final Integer DEFAULT_RETRY_INITIAL_DELAY
    • PROP_RETRY_INITIAL_DELAY

      public static final Field PROP_RETRY_INITIAL_DELAY
    • DEFAULT_RETRY_MAX_DELAY

      public static final Integer DEFAULT_RETRY_MAX_DELAY
    • PROP_RETRY_MAX_DELAY

      public static final Field PROP_RETRY_MAX_DELAY
    • DEFAULT_CONNECTION_TIMEOUT

      public static final Integer DEFAULT_CONNECTION_TIMEOUT
    • PROP_CONNECTION_TIMEOUT

      public static final Field PROP_CONNECTION_TIMEOUT
    • DEFAULT_SOCKET_TIMEOUT

      public static final Integer DEFAULT_SOCKET_TIMEOUT
    • PROP_SOCKET_TIMEOUT

      public static final Field PROP_SOCKET_TIMEOUT
    • PROP_WAIT_ENABLED

      private static final Field PROP_WAIT_ENABLED
    • PROP_WAIT_TIMEOUT

      private static final Field PROP_WAIT_TIMEOUT
    • PROP_WAIT_RETRY_ENABLED

      private static final Field PROP_WAIT_RETRY_ENABLED
    • PROP_WAIT_RETRY_DELAY

      private static final Field PROP_WAIT_RETRY_DELAY
    • initialRetryDelay

      Duration initialRetryDelay
    • maxRetryDelay

      Duration maxRetryDelay
    • ALL_FIELDS

      public static Collection<Field> ALL_FIELDS
    • writer

      private final DocumentWriter writer
    • reader

      private final DocumentReader reader
    • running

      private final AtomicBoolean running
    • config

      private Configuration config
    • redisKeyName

      private String redisKeyName
    • address

      private String address
    • user

      private String user
    • password

      private String password
    • sslEnabled

      private boolean sslEnabled
    • connectionTimeout

      private Integer connectionTimeout
    • socketTimeout

      private Integer socketTimeout
    • waitEnabled

      private boolean waitEnabled
    • waitTimeout

      private long waitTimeout
    • waitRetryEnabled

      private boolean waitRetryEnabled
    • waitRetryDelay

      private long waitRetryDelay
    • client

      private RedisClient client
  • Constructor Details

    • RedisSchemaHistory

      public RedisSchemaHistory()
  • Method Details