-
Bug
-
Resolution: Done
-
Major
-
8.0.1.Final
-
None
When using a javax.cache.expiry.CreatedExpiryPolicy and a javax.cache.integration.CacheLoader the value generated for the org.infinispan.jcache.embedded/JCacheInternalMetadata#expiry is not relative to TimeService#wallClockTime. It therefore invalidates the entry instantly.
I believe the problem is in org.infinispan.jcache.embedded.JCacheLoaderAdapter[line=48] where org.infinispan.jcache.Expiration#getExpiry(...) doesn't calculate the relative value so org.infinispan.jcache.embedded.JCacheInternalMetadata#isExpired always returns true.
Unfortunately, work doesn't allow me to upload code so I can't submit an example.