Hi Alexander,

I suggest you to manage transaction retry anyway, here is an example
http://orientdb.com/docs/last/Java-Multi-Threading.html#graph-api

Thanks

Luigi

2015-10-28 16:47 GMT+01:00 alexander anguiano <[email protected]>:

> I just ran into this problem.  In your response you say "reduce
> occurrences".  So, shouldn't we catch the exception and try again in a loop
> and give up after so many attempts?  I thought i've seen some code that did
> that at one point on this.
>
> On Tuesday, September 15, 2015 at 10:53:37 AM UTC-5, Luigi Dell'Aquila
> wrote:
>>
>> Hi,
>>
>> OConcurrentModificationException happens when two clients try to update
>> the same record at the same time. It's a consequence of MVCC approach for
>> optimistic transactions (see
>> http://orientdb.com/docs/last/Transactions.html).
>> It also happens when you create edges, because also connected vertices
>> have to be updated.
>> You can reduce occurrences setting storage property
>> OGlobalConfiguration.RID_BAG_EMBEDDED_TO_SBTREEBONSAI_THRESHOLD to -1 (or
>> "ridBag.embeddedToSbtreeBonsaiThreshold" to -1 in the configuration, see
>> http://orientdb.com/docs/last/SQL-Create-Edge.html)
>>
>> Thanks
>>
>> Luigi
>>
>>
>> 2015-09-15 16:30 GMT+02:00 kurtuluş yılmaz <[email protected]>:
>>
>>> Hi all;
>>>
>>> I am getting following error while running in distributed mode.
>>>
>>> I tried sync and async replication and get the following error. Is there
>>> anyone who experienced OConcurrentModificationException error.
>>>
>>> Is this exception related to the following subject.
>>>
>>> http://orientdb.com/docs/2.1/SQL-Create-Edge.html
>>>
>>> Orient db version : 2.1.2 Community edition
>>>
>>> Best Regards.
>>>
>>>
>>>
>>> 2015-09-15 14:26:02:353 FINE  [node2]->[node1] sending back response
>>> 'com.orientechnologies.orient.core.exception.OConcurrentModificationException:
>>> Cannot UPDATE the record #13:2543342 because the version is not the latest.
>>> Probably you are updating an old record or it has been modified by another
>>> user (db=v1 your=v2)' to request 7979 (tx) [ODistributedWorker]
>>>
>>> com.orientechnologies.orient.core.exception.OConcurrentModificationException:
>>> Cannot UPDATE the record #15:2341900 because the version is not the latest.
>>> Probably you are updating an old record or it has been modified by another
>>> user (db=v1 your=v2)
>>>
>>> --
>>>
>>> ---
>>> 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.
>>>
>>
>> --
>
> ---
> 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.
>

-- 

--- 
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