You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Murali Thirugnanam (Jira)" <ji...@apache.org> on 2023/10/24 12:03:00 UTC
[jira] [Created] (JCS-239) CacheAccess put/remove in one application is not getting reflected in another application
Murali Thirugnanam created JCS-239:
--------------------------------------
Summary: CacheAccess put/remove in one application is not getting reflected in another application
Key: JCS-239
URL: https://issues.apache.org/jira/browse/JCS-239
Project: Commons JCS
Issue Type: Bug
Components: Composite Cache, RMI Remote Cache
Affects Versions: jcs-3.1
Reporter: Murali Thirugnanam
CacheAccess put/remove in one application is not getting reflected in another application.
We are using Remote Cache Server which is deployed as an application in JBoss.
We have other applications deployed in same JBoss, which uses below code snippet to put/get/remove items to remote server.
{code:java}
final ICompositeCacheManager cacheMgr = CompositeCacheManager.getInstance();
final RemoteCacheAttributes rca = new RemoteCacheAttributes();
final RemoteCacheFactory factory = new RemoteCacheFactory();
rca.setRemoteLocation("localhost", 1101);
rca.setCacheName("testCache");
factory.initialize();
final RemoteCacheManager remoteCacheMgr = factory.getManager(rca , cacheMgr , new CacheEventLoggerDebugLogger(), new StandardSerializer());
AuxiliaryCache<CacheKey, CacheValue> testAuxCache = remoteCacheMgr.getCache(rca);
//Put:
CacheAccess<CacheKey, CacheValue> cache = JCS.getInstance("testCache");
testCache.put(key, value);
//Get:
cacheValue = cache.get(key);
//Remove:
cache.remove(key);
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)