【发布时间】:2012-03-19 13:32:06
【问题描述】:
当应用服务器意外退出时,Hibernate Search 无法正常关闭 Lucene。在每个索引目录中留下 write.lock 文件。这当然是很正常的。但是 - 重新启动应用程序后,锁定文件也会保留。这有时会导致锁定超时异常。
我的问题是是否有通常的方法来处理恢复。
首先想到的是检查 write.lock 文件是否存在。如果找到,则将其删除并重建所有索引。但也许 Hibernate-Search 在正确配置时会自动执行此操作?
【问题讨论】:
-
之前没有人需要处理 write.lock 文件?