我正在运行Oracle coherence群集并使用扩展客户端连接到群集。 如果有多个扩展客户端继续加入和离开oracle coherence集群,那么有可能一个服务创建了一些缓存并离开了集群,但这些缓存存在于集群中。
我希望在任何时间点都能在群集中显示所有缓存名称。
是否可以获取所有缓存名称?
cacheService
中有一个名为getCacheNames
的API,它返回与该服务对应的所有缓存名称。
但是如何获取属于客户端的其他服务创建的缓存名称,这些服务不再是活动但缓存存在于群集中?
[更新]: - 有一个名为' maps'它提供服务器中存在的所有缓存(由所有客户端创建)。但我无法找到任何APi进行相同的操作。
是否有任何API可以执行maps命令或使用JAVA代码直接执行此命令的任何方法。
答案 0 :(得分:3)
迟到总比不上......
这是一个粗略的例子,如果你想在生产中使用它,需要整理一下......
number.ok = number.replace( /[^0-9]/g ,'').length >= 10