当同一个应用程序的两个实例运行时,EHCache会挂起

时间:2012-08-28 06:53:11

标签: java caching ehcache

最近在测试我的应用程序使用带有磁盘持久性的EHCache时,我发现应用程序在EHCache线程中挂起,以防运行同一个应用程序的第二个实例。

我猜这可能是因为两个应用都试图写入同一个磁盘库文件。

但是,我在EHCachce中找不到任何配置,每次启动应用程序时我都可以为diskstore文件指定一个不同的名称。

您能告诉我如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

解决了问题: 每次创建缓存时,我都使用相同的名称。 现在我使用时间戳和cache_name,这将为同一应用程序的不同实例创建一个具有不同名称的不同缓存文件。 这解决了文件锁定问题。