[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[smila-dev] lucene m-threads problems
|
Hi,
I tested ActiveMQ queue overflow and found that there are problems with
lucene.
I collected 50.000 records in queue without processing, after that
starts to process them playing with Listener workers.quantity. As a result:
Lucene index service does not support correctly multi-thread access.
Typical errors:
1. unable to get lock
org.apache.lucene.store.LockObtainFailedException: Lock obtain timed
out: SimpleFSLock@C:\a a\workspace\.metadata\.plugins\
lucene\test_index\write.lock
at org.apache.lucene.store.Lock.obtain(Lock.java:85)
at
org.apache.lucene.index.DirectoryIndexReader.acquireWriteLock(DirectoryIndexReader.java:250)
at
org.apache.lucene.index.IndexReader.deleteDocument(IndexReader.java:725)
at
org.apache.lucene.index.IndexReader.deleteDocuments(IndexReader.java:761)
at
org.eclipse.smila.search.lucene.index.IndexConnection.deleteDocument(IndexConnection.java:257)
2. unable to write by IndexWriter
org.eclipse.smila.search.index.IndexException: unable to learn document
at
org.eclipse.smila.search.lucene.index.IndexConnection.learnDocument(IndexConnection.java:343)
at
org.eclipse.smila.lucene.LuceneIndexService.addRecord(LuceneIndexService.java:217)
at
org.eclipse.smila.lucene.LuceneIndexService.process(LuceneIndexService.java:174)
at
org.eclipse.smila.processing.bpel.ProcessingServiceManager.doInvoke(ProcessingServiceManager.java:107)
at
org.eclipse.smila.processing.bpel.ExtensionManager.invokeAdapter(ExtensionManager.java:224)
at
org.eclipse.smila.processing.bpel.ExtensionManager.invokeActivity(ExtensionManager.java:174)
at
org.eclipse.smila.processing.bpel.SMILAExtensionBundle$InvokeServiceActivity.run(SMILAExtensionBundle.java:107)
at
org.eclipse.smila.processing.bpel.SMILAExtensionBundle$InvokeServiceActivity.run(SMILAExtensionBundle.java:119)
at
org.apache.ode.bpel.rtrep.v2.EXTENSIONACTIVITY.run(EXTENSIONACTIVITY.java:66)
--
Regards, Ivan
P.S. and Binary storage becomes very-very slow