我是Oracle Coherence的新手,我正试图找到一种开发/调试工具来帮助我验证我的应用程序。
感觉应该有一种直接的方法来查看缓存的键和/或值(甚至可能运行临时查询和函数?)。但是,除了(Oracle Coherence Cache Viewer)[http://www.sl.com/products/coherenceviewer.shtml],我什么都找不到。
否则,我可以编写一些东西来查询Coherence JMX MBean,使用Coherence命令行界面,或者自己编写代码来查询我的缓存,但是这就像以前遇到的问题-希望我可以回收一些东西而不是从中写东西。刮?
最佳答案
我能找到的最好的工具是带有完整Coherence安装%COHERENCE_HOME%\bin\query.cmd
或$COHERENCE_HOME/bin/query.sh
的QueryPlus命令行工具。
您需要通过在JVM上设置属性将其指向Coherence配置文件:java -Dtangosol.coherence.cacheconfig=META-INF/wlevs/coherence/coherence-cache-config.xml -Dtangosol.pof.config=my-pof-config.xml ...
您还需要添加将用户类型加载到类路径所需的所有jar,并在类路径中获得tangosol-coherence-override.xml
来定义要加入的集群。
关于oracle-coherence - 是否有工具可以检查/调试Oracle Coherence缓存的内容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5936316/