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

Oracle Infinispan event processor speed-up using in memory cache

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Done
    • Icon: Major Major
    • 2.5.0.Beta1
    • 2.5.0.Alpha2
    • oracle-connector
    • None

      Feature request or enhancement

      For feature requests or enhancements, provide this information, please:

      Which use case/requirement will be addressed by the proposed feature?

      Infinispan based event processor uses expensive query into ISPN when checking number of events for active transactions.  Our Oracle connector cannot keep up with the load as there are some high-volume transactions.

      Additionally, there is minor change allowing us to log ISPN cache from outside (static method exposing the logCache() method).

      Implementation ideas (optional)

      using in-memory caching, we can store number of events for each active transaction. This is updated as events are added or removed, keeping ISPN data in sync with memory based counter.

      To handle connector restarts, the memory cache is re-created from ISPN data if that is present

              Unassigned Unassigned
              jirikulhanek Jiri Kulhanek (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: