camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Claus Ibsen (JIRA)" <>
Subject [jira] [Resolved] (CAMEL-5623) Cache-Component doesn't work with decorated Caches
Date Sat, 22 Sep 2012 08:31:08 GMT


Claus Ibsen resolved CAMEL-5623.

       Resolution: Fixed
    Fix Version/s: 2.10.2
         Assignee: Claus Ibsen

Thanks for the patch.
> Cache-Component doesn't work with decorated Caches
> --------------------------------------------------
>                 Key: CAMEL-5623
>                 URL:
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-cache
>    Affects Versions: 2.10.1
>            Reporter: Reinhard Prechtl
>            Assignee: Claus Ibsen
>            Priority: Minor
>             Fix For: 2.11.0, 2.10.2
>         Attachments: camel-cache-5623.patch
> The camel-cache component uses cacheManager.getCache(cacheName) in org.apache.camel.component.cache.CacheEndpoint.initializeCache():114
> This method call does not return decorated caches.
> If you want to use a SelfPopulatingCache or a BlockingCache with EhCache and you call
cacheManager.replaceCacheWithDecoratedCache(oldCache, decoratedCache), then the CachedEndpoint
will return a <null> cache instead of the decorated cache. This happens because the
preceeding cacheManager.cacheExists(cacheName) check will not check if a cache is a decorated
> My suggestion is to replace the getCache() call with getEhcache() call, which will return
decorated caches as well.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message