[infinispan-issues] [JBoss JIRA] (ISPN-8841) JCache

Radim Vansa (JIRA) issues at jboss.org
Mon Feb 19 06:33:00 EST 2018


Radim Vansa created ISPN-8841:
---------------------------------

             Summary: JCache
                 Key: ISPN-8841
                 URL: https://issues.jboss.org/browse/ISPN-8841
             Project: Infinispan
          Issue Type: Bug
          Components: JCache
    Affects Versions: 9.2.0.CR2
            Reporter: Radim Vansa


JCache does not respect {{ttl = null}} when updating an entry; {{view.set(value);}} resets entry lifespan to default value set in Infinispan configuration (immortal).

{code}
   public void testPutPut(Method m) {
      final MutableConfiguration<Integer, String>
            cfg = new MutableConfiguration<Integer, String>();

      cfg.setExpiryPolicyFactory(CreatedExpiryPolicy.factoryOf(new Duration(TimeUnit.SECONDS, 1)));

      final String name = getName(m);
      withCachingProvider(provider -> {
         CacheManager cm = provider.getCacheManager();
         Cache<Integer, String> cache = cm.createCache(name, cfg);

         cache.put(1, "v1");
         assertTrue(cache.containsKey(1));
         assertEquals("v1", cache.get(1));

         try {
            Thread.sleep(1100);
         } catch (InterruptedException e) {
            assert false;
         }

         assertEquals(null, cache.get(1));

         cache.put(1, "v2");
         cache.put(1, "v3");

         try {
            Thread.sleep(1100);
         } catch (InterruptedException e) {
            assert false;
         }

         assertEquals(null, cache.get(1));
      });
   }
{code}



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the infinispan-issues mailing list