Lucene блокировки исключений - PullRequest
0 голосов
/ 05 ноября 2010

Я загружаю тестирование веб-сервиса, который пишет в индекс Lucene.Если я повторяю один и тот же вызов, я получаю

org.apache.lucene.store.LockObtainFailedException:

Я предполагаю, что это потому, что я пытаюсь записать индекс, который уже заблокирован другим потоком, и этот поток ожидает.

Мой вопрос: как лучше всего решить эту проблему?Увеличить время ожидания или добавить запросы на запись в очередь?

Пожалуйста, сообщите, спасибо.

1 Ответ

2 голосов
/ 05 ноября 2010

Почему у вас есть несколько писателей? IndexWriter по своей сути поточно-ориентирован; у вас должны быть все ваши потоки, обращающиеся к одному и тому же писателю. Это избавит вас от проблем с блокировкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...