怎样获取Oracle Coherence群齐集的全部缓存名称?
发布时间:2021-01-18 18:53:18 所属栏目:站长百科 来源:网络整理
导读:我正在运行Oracle coherence集群并行使扩展客户端毗连到集群. 假若有多个扩展客户端继承插手和分开oracle coherence集群,则有也许一个处事建设了一些缓存并分开了集群,但这些缓存存在于集群中. 我但愿在任何时刻点都可以在群齐集表现全部缓存名称. 是否可以
我正在运行Oracle coherence集群并行使扩展客户端毗连到集群.
我但愿在任何时刻点都可以在群齐集表现全部缓存名称. 是否可以获取全部缓存名称? cacheService中有一个名为getCacheNames的API,它返回与该处事对应的全部缓存名称. 可是,怎样获取属于客户端的其他处事建设的缓存名称,这些处事不再是勾当但缓存存在于群齐集? [更新]: – 是否有任何API可以执行maps呼吁或任何直接行使JAVA代码执行此呼吁的要领. 办理要领迟到总比不到好…这是一个大致的例子,假如你想在出产中行使它必要一点清算… Enumeration serviceNames = CacheFactory.getCluster().getServiceNames(); while(serviceNames.hasMoreElements()){ String serviceName = (String)serviceNames.nextElement(); Service service = null; try{ service = CacheFactory.getService(serviceName); }catch(Exception e){ continue; } if(service instanceof CacheService){ CacheService cacheService = (CacheService)service; Enumeration cacheNames = cacheService.getCacheNames(); while(cacheNames.hasMoreElements()){ String cacheName = (String)cacheNames.nextElement(); System.out.println("<<<" + cacheName); } } } (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |