[ https://issues.apache.org/jira/browse/CAMEL-3686?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13029498#comment-13029498 ]
Piotr Klimczak commented on CAMEL-3686: --------------------------------------- If this solve your problem we could think about closing this improvement as invalid. What do you think about it? > Allow to share cache between bundles, and only clear cache when no more > bundles access that cache > ------------------------------------------------------------------------------------------------- > > Key: CAMEL-3686 > URL: https://issues.apache.org/jira/browse/CAMEL-3686 > Project: Camel > Issue Type: Improvement > Components: camel-cache > Affects Versions: 2.4.0 > Environment: camel-cache 2.4.0-fuse-01-00 > Reporter: Justas > Fix For: 2.8.0 > > Attachments: camel-cache.zip, diff.txt > > > I am using camel-cache component in serviceMix. Cache endpoint uri is > "cache://elements?maxElementsInMemory=2&memoryStoreEvictionPolicy=MemoryStoreEvictionPolicy.FIFO&overflowToDisk=false&eternal=false&timeToLiveSeconds=800" > > I have 2 bundles (core.jar, services.jar). Inside those bundles I use > @EndpointInject(uri = Constants.CACHE_URI) > ProducerTemplate cacheTemplate; > cacheTemplate.requestBodyAndHeaders(...) > core.jar puts and reads elements from cache. > services.jar only reads elements from cache. > After deploying both bundles it works fine, but if i uninstall services.jar, > cache is "destroyed". core.jar (and all others) can't put objects into cache > anymore. > How could I make all bundles to "share" the same cache? -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira