[ 
https://issues.apache.org/jira/browse/JCS-74?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Thomas Vandahl resolved JCS-74.
-------------------------------

       Resolution: Fixed
    Fix Version/s: jcs-1.4-dev

Duplicate
                
> Some data may be lost when adding/removing entries with the same key
> --------------------------------------------------------------------
>
>                 Key: JCS-74
>                 URL: https://issues.apache.org/jira/browse/JCS-74
>             Project: JCS
>          Issue Type: Bug
>          Components: Indexed Disk Cache
>            Reporter: Alexander Sofronov
>            Assignee: Aaron Smuts
>             Fix For: jcs-1.4-dev
>
>
> I see this problem in jcs-1.3.3.5-RC.jar.
> When adding/removing data to IndexedDiskCache some data may be lost.
> Consider the following sample:
> cache.put("key", "value1");
> cache.put("key", "value2");
> cache.put("key", "value3");
> After running this code the cache often stores only "value1", other values 
> may be lost. It looks like this is caused by asynchronous cache update 
> mechanism, adding some pause (say Thread.sleep(100)) between different puts 
> fixes the problem.
> Also (it may be another bug actually) it could happen that the following code 
> will not write any data to the cache:
> cache.put("key", "value1");
> cache.remove("key");
> cache.put("key", "value2");
> This happens non-deterministically on my machine, in case of problems with 
> reproducing this try put some other data before this test to make the queue 
> longer.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to