-
Enhancement
-
Resolution: Done
-
Major
-
2.5.0.Alpha2
-
None
-
False
-
None
-
False
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