Skip to Content
1
Former Member
Apr 26, 2018 at 12:51 PM

Region Cache - CacheController vs Utilities#invalidateCache

524 Views

Hi experts,

Accordingt to https://help.hybris.com/6.7.0/hcd/8c392bd686691014ae1bf4af383a81d5.html you can directly use de.hybris.platform.regioncache.CacheController to invalidate caches manually.

Unfortunately there is no information on how CacheController API behavior differs from legacy de.hybris.platform.util.Utilities#invalidateCache(de.hybris.platform.core.PK).

According to https://answers.sap.com/questions/12753408/cache-invalidation-inside-a-cluster.html, de.hybris.platform.util.Utilities#invalidateCache(de.hybris.platform.core.PK) takes care about Cluster Cache Invalidation, while CacheController does not.

Therefore, some additional questions: When invalidating via CacheController,

  • are affected flexible search queries removed from query cache automatically?

  • are de.hybris.platform.cache.InvalidationListener being notified?

Thanks & Best Regards,

Norbert