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

Piotr Klimczak updated CAMEL-3867:
----------------------------------

    Description: 
The thing is, that cache names can be a dynamic list. But ehcache is expecting 
to get static list (known before start) on it's xml configuration file. Ehcache 
provides some defaults config. for new caches with some exceptions. One of them 
are cache listeners (like replication listeners).
So the thing is, to give ability to define listeners and cache loaders (via 
spring/blueprint ref.) during endpoint construction.
This will ease configuration of listeners/loaders as xml static list of 
listeners (per cache) will not be needed anymore. Instead of very long list 
which you have to keep up to date, you could define one list of 
listeners/loaders for all cache endpoints!

SO SIMPLE! :)

  was:
The thing is, that cache names can be a dynamic list. But ehcache is expecting 
to get static list (known before start) on it's xml configuration file. Ehcache 
provides some defaults config. for new caches with some exceptions. One of them 
are cache listeners (like replication listeners).
So the thing is, to give ability to define listeners (via spring/blueprint 
ref.) during endpoint construction.
This will ease configuration of listeners as xml static list of listeners (per 
cache) will not be needed anymore. Instead of very long list which you have to 
keep up to date, you could define one list of listeners for all cache endpoints!

SO SIMPLE! :)

        Summary: camel-cache- improve ehcache configuration by reference 
RegisteredEventListeners and CacheLoaders  (was: camel-cache- improve ehcache 
configuration by reference RegisteredEventListeners)

> camel-cache- improve ehcache configuration by reference 
> RegisteredEventListeners and CacheLoaders
> -------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-3867
>                 URL: https://issues.apache.org/jira/browse/CAMEL-3867
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-cache
>         Environment: Osgi/Spring based
>            Reporter: Piotr Klimczak
>            Priority: Minor
>              Labels: camel-cache, ehcache, improvement, listener, replication
>         Attachments: camel-cache.cleanupAndLitenersRef.txt, 
> camel-itest-osgi.CacheManagerFactoryRefTest.patch, 
> camel-itest-osgi.CacheRouteManagementTest.patch
>
>
> The thing is, that cache names can be a dynamic list. But ehcache is 
> expecting to get static list (known before start) on it's xml configuration 
> file. Ehcache provides some defaults config. for new caches with some 
> exceptions. One of them are cache listeners (like replication listeners).
> So the thing is, to give ability to define listeners and cache loaders (via 
> spring/blueprint ref.) during endpoint construction.
> This will ease configuration of listeners/loaders as xml static list of 
> listeners (per cache) will not be needed anymore. Instead of very long list 
> which you have to keep up to date, you could define one list of 
> listeners/loaders for all cache endpoints!
> SO SIMPLE! :)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to