Uploaded image for project: 'Debezium'
  1. Debezium
  2. DBZ-4159

Store buffered events in separate Infinispan cache

    XMLWordPrintable

Details

    Description

      Currently, when using the Infinispan buffer, we store the LogMinerEvent instances in a collection that is part of the Transasction instance.  This means that when a transaction is loaded from the cache all its events are also hydrated which can waste memory or lead to OOME problems.  

      As an alternative, the LogMinerEvent instances should be stored in their own cache and looked up during commit or rollback time based on a range query based on the transaction's unique id.

      Attachments

        Issue Links

          Activity

            People

              ccranfor@redhat.com Chris Cranford
              ccranfor@redhat.com Chris Cranford
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: