OrientDB Version : 2.0-M3

our software reads from doc db in multi threads while there is another only 
one thread creating records.......!

1. What is the reason for this Exception???
2. Does this mean that the writing thread's transaction has not been 
committed/rolledback in 30 seconds. If yes, I want to give you another 
input that all our transactions are committed and closed within 5 seconds 
from the time of db.begin()

___________

com.orientechnologies.orient.core.exception.ODatabaseException: Error on 
retrieving record #43:1148902 (cluster: por_point)
        at 
com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.executeReadRecord(ODatabaseDocumentTx.java:1530)
 
~[orientdb-core-2.0-M3.jar:2.0-M3]
        at 
com.orientechnologies.orient.core.tx.OTransactionOptimistic.loadRecord(OTransactionOptimistic.java:221)
 
~[orientdb-core-2.0-M3.jar:2.0-M3]
        at 
com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.load(ODatabaseDocumentTx.java:1354)
 
~[orientdb-core-2.0-M3.jar:2.0-M3]
        at 
com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.load(ODatabaseDocumentTx.java:123)
 
~[orientdb-core-2.0-M3.jar:2.0-M3]
        at 
com.orientechnologies.orient.core.id.ORecordId.getRecord(ORecordId.java:309) 
~[orientdb-core-2.0-M3.jar:2.0-M3]
        at 
in.co.nmsworks.documenttdb.db.DocDB.getDocTypeObjects(DocDB.java:118) 
~[cygnetOTNMS.jar:?]
        at 
in.co.nmsworks.cygnet.telecom.fault.rcasia.inventory.store.RcaInvReader.getEntitiesByNonUniqueKeySearch(RcaInvReader.java:344)
 
~[cygnetOTNMS.jar:?]
        at 
in.co.nmsworks.cygnet.telecom.fault.rcasia.inventory.store.RcaInvReader.getPointEntities(RcaInvReader.java:354)
 
~[cygnetOTNMS.jar:?]
        at 
in.co.nmsworks.cygnet.telecom.fault.rcasia.inventory.store.RcaInvReader.buildImpactAnalysisDataHolderForCTP(RcaInvReader.java:279)
 
~[cygnetOTNMS.jar:?]
        at 
in.co.nmsworks.cygnet.telecom.fault.rcasia.plug.impl.circuit.impact.node.constructor.impl2.CTPImpactAnalysisDataBuilder.buildImpactAnalysisData(CTPImpactAnalysisDataBuilder.java:40)
 
~[cygnetOTNMS.jar:?]
        at 
in.co.nmsworks.cygnet.telecom.fault.rcasia.plug.impl.circuit.impl2.CircuitPlugHelper.getImpactAnalysisDataHolder(CircuitPlugHelper.java:117)
 
~[cygnetOTNMS.jar:?]
        at 
in.co.nmsworks.cygnet.telecom.fault.rcasia.plug.impl.circuit.impl2.CircuitPlug.getImpactAnalysisDataHolder(CircuitPlug.java:216)
 
~[cygnetOTNMS.jar:?]
        at 
in.co.nmsworks.cygnet.telecom.fault.rcasia.plug.impl.circuit.impl2.CircuitPlug.analyze(CircuitPlug.java:105)
 
[cygnetOTNMS.jar:?]
        at 
in.co.nmsworks.cygnet.telecom.fault.rcasia.plug.Plug.computeAndStore(Plug.java:111)
 
[cygnetOTNMS.jar:?]
        at 
in.co.nmsworks.cygnet.telecom.fault.rcasia.server.PlugInvokationTask.getPlugResult(PlugInvokationTask.java:126)
 
[cygnetOTNMS.jar:?]
        at 
in.co.nmsworks.cygnet.telecom.fault.rcasia.server.PlugInvokationTask.compute(PlugInvokationTask.java:66)
 
[cygnetOTNMS.jar:?]
        at 
in.co.nmsworks.cygnet.telecom.fault.rcasia.server.PlugInvokationTask.compute(PlugInvokationTask.java:37)
 
[cygnetOTNMS.jar:?]
        at java.util.concurrent.RecursiveTask.exec(RecursiveTask.java:93) 
[?:1.7.0_55]
        at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:334) 
[?:1.7.0_55]
        at 
java.util.concurrent.ForkJoinWorkerThread.execTask(ForkJoinWorkerThread.java:604)
 
[?:1.7.0_55]
        at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:762) 
[?:1.7.0_55]
        at java.util.concurrent.ForkJoinPool.work(ForkJoinPool.java:646) 
[?:1.7.0_55]
        at 
java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:398) 
[?:1.7.0_55]
Caused by: com.orientechnologies.common.concur.OTimeoutException: Timeout 
on acquiring exclusive lock against resource of class: class 
com.orientechnologies.common.concur.resource.OSharedResourceAdaptiveExternal 
with timeout=30000
        at 
com.orientechnologies.common.concur.resource.OSharedResourceAdaptive.throwTimeoutException(OSharedResourceAdaptive.java:188)
 
~[orientdb-core-2.0-M3.jar:2.0-M3]
        at 
com.orientechnologies.common.concur.resource.OSharedResourceAdaptive.acquireSharedLock(OSharedResourceAdaptive.java:165)
 
~[orientdb-core-2.0-M3.jar:2.0-M3]
        at 
com.orientechnologies.common.concur.resource.OSharedResourceAdaptiveExternal.acquireSharedLock(OSharedResourceAdaptiveExternal.java:44)
 
~[orientdb-core-2.0-M3.jar:2.0-M3]
        at 
com.orientechnologies.orient.core.storage.impl.local.OAbstractPaginatedStorage.readRecord(OAbstractPaginatedStorage.java:1198)
 
~[orientdb-core-2.0-M3.jar:2.0-M3]
        at 
com.orientechnologies.orient.core.storage.impl.local.OAbstractPaginatedStorage.readRecord(OAbstractPaginatedStorage.java:644)
 
~[orientdb-core-2.0-M3.jar:2.0-M3]
        at 
com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.executeReadRecord(ODatabaseDocumentTx.java:1497)
 
~[orientdb-core-2.0-M3.jar:2.0-M3]

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to