Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-22530

CDC: Add regex filters for cache names

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Patch Available
    • Major
    • Resolution: Unresolved
    • None
    • 2.17
    • extensions
    • Docs Required, Release Notes Required

    Description

      Motivation:
      Currently, we can specify cache names only explicitly as list in configuration files. But, if we create new cache, it will not be processed by CDC, until cluster and CDC applications are not restarted with updated configuration.

      For example, if we need all caches to be replicated, it seems that most convenient way to do so, is to specify some kind of asterisk or regex filter.

      Proposed solution:

      1. Add regex filters to all CDC classes with configured cache names: CdcConsumer implementations, ConflictResolver implementations and KafkaToIgnite streamers.
      2. Current way to specify caches list must remain available in order to preserve compatibility.
      3. Optional exclude filter also should be implemented.
      4. Multiple include and exclude filters should be supported.
      5. It should be compatible with realtime CDC.

      Attachments

        Activity

          People

            andreinadyktov Andrei Nadyktov
            shishkovilja Ilya Shishkov
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 10m
                10m