我正在对写入Lucene索引的Web服务进行负载测试。如果我反复打同样的电话,我会得到一个

org.apache.lucene.store.LockObtainFailedException:


我认为这是因为我正在尝试写入已被另一个线程锁定并且该线程正在等待的索引。

我的问题是,解决此问题的最佳方法是什么?是否增加等待时间或将写请求添加到队列?

请指教,谢谢。

最佳答案

你为什么有多位作家? IndexWriter本质上是线程安全的。您应该让所有线程都访问同一编写器。这将摆脱您的锁定问题。

关于java - Lucene锁定异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4106251/

10-11 01:33
查看更多