最近在测试我的使用 EHCache 和磁盘持久性的应用程序时,我发现应用程序挂在 EHCache 线程中,以防运行同一应用程序的第二个实例。
我猜这可能是因为这两个应用程序都试图写入同一个磁盘存储文件。
但是,我在 EHCachce 中找不到任何配置,每次启动应用程序时,我都可以使用它为磁盘存储文件指定不同的名称。
你能告诉我如何解决这个问题吗?
Solved the problem: I was using the same name for the cahce everytime I create a cache . Now I am using a timestamp along with the cache_name, this creates a different cache file with a different name for different instances of the same application. This solves the file locking issue.