]
Manik Surtani closed JBCACHE-250.
---------------------------------
Fix Version/s: (was: 2.0.0.GA)
Resolution: Rejected
Hierarchical caches not working when using JBoss service
--------------------------------------------------------
Key: JBCACHE-250
URL:
http://jira.jboss.com/jira/browse/JBCACHE-250
Project: JBoss Cache
Issue Type: Bug
Security Level: Public(Everyone can see)
Affects Versions: 1.2.3
Reporter: Nimrod Rivier
Priority: Minor
I tried to configure a hierarchical cache, composed of a first-level memory-only cache,
and a second-level file-only cache. It seems not to work when I the caches are jboss
services,
but works when I use plain classes.
Details:
The caches are created as follows:
TreeCacheMBean sCacheSecondLevel =
(TreeCacheMBean)MBeanProxyExt.create(TreeCacheMBean.class, serviceName1, server);
TreeCacheMBean sCacheFirstLevel =
(TreeCacheMBean)MBeanProxyExt.create(TreeCacheMBean.class, serviceName2, server);
LocalDelegatingCacheLoader sCacheLoader = new
LocalDelegatingCacheLoader(sCacheSecondLevel.getInstance());
sCacheFirstLevel.setCacheLoader(sCacheLoader);
I then insert elements into sCacheFirstLevel, and it seems they are not delegated into
sCacheSecondLevel .
Adding the following did not help
sCacheFirstLevel.stopService();
sCacheFirstLevel.startService();
sCacheSecondLevel.stopService();
sCacheSecondLevel.startService();
When I use the following code to create the caches, everything seems to work fine:
sCacheSecondLevel = new TreeCache();
sCacheSecondLevel.setCacheLoaderClass"org.jboss.cache.loader.FileCacheLoader");
Properties filecacheLoaderProperties = new Properties();
filecacheLoaderProperties.put("location","c:\\temp\\cache\\requests");
sCacheSecondLevel.setCacheLoaderConfig(filecacheLoaderProperties);
sCacheFirstLevel = new TreeCache();
CacheLoader cacheLoader = new LocalDelegatingCacheLoader (sCacheSecondLevel);
sCacheFirstLevel.setCacheLoader(cacheLoader);
/* Configure the caches (removed) */
sCacheSecondLevel.createService();
sCacheSecondLevel.startService();
sCacheFirstLevel.createService();
sCacheFirstLevel.startService();
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: