Defect HC-1391
Search rule cache invalidation conflicts with timing of transaction server cache invalidation.
Software
Customer case | Applies to | Corrected in |
---|---|---|
CS0026806 | V9.0.1.11 | 9.0.1.12 |
Observed behavior
When a search rule is updated through Management Center, a corresponding CACHEIVL entry will be added to trigger cache invalidation to take place on both the Search server and Transaction server. When the DynaCacheInvalidation scheduler job runs AFTER search server invalidates its local distributed object cache, it is going to re-cache the old / stale data.
Expected behavior
The Search server and transaction server cache invalidations should be aligned and not interfere with each other.
Resolution
The code was updated to restart cache invalidation when the search rule cache invalidations have run. This will allow keep the two caches more closely aligned.