<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Handling the org.activiti.engine.ActivitiOptimisticLockingException in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/handling-the-org-activiti-engine/m-p/200108#M153238</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Arun,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Only one service task can be executed when the task is set to exclusive. So if it's not able to get the process instance lock you will see the exception you mentioned. But the service task should not be executed in that case, because it will first try to get the process instance lock. So&amp;nbsp; are you sure this is an issue like you described?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 11 Feb 2015 18:05:17 GMT</pubDate>
    <dc:creator>trademak</dc:creator>
    <dc:date>2015-02-11T18:05:17Z</dc:date>
    <item>
      <title>Handling the org.activiti.engine.ActivitiOptimisticLockingException</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/handling-the-org-activiti-engine/m-p/200107#M153237</link>
      <description>Hi There,Hope u r doing good. Am using the activiti-engine version 5.17, in my workflow am using a parallel gateway with 5 service tasks running in parallel, all are exclusive jobs. Two jobs are failing with the below exception. When a service task fails, the service task starts executing from the b</description>
      <pubDate>Wed, 11 Feb 2015 14:36:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/handling-the-org-activiti-engine/m-p/200107#M153237</guid>
      <dc:creator>arunshenbagaraj</dc:creator>
      <dc:date>2015-02-11T14:36:10Z</dc:date>
    </item>
    <item>
      <title>Re: Handling the org.activiti.engine.ActivitiOptimisticLockingException</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/handling-the-org-activiti-engine/m-p/200108#M153238</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Arun,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Only one service task can be executed when the task is set to exclusive. So if it's not able to get the process instance lock you will see the exception you mentioned. But the service task should not be executed in that case, because it will first try to get the process instance lock. So&amp;nbsp; are you sure this is an issue like you described?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Feb 2015 18:05:17 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/handling-the-org-activiti-engine/m-p/200108#M153238</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2015-02-11T18:05:17Z</dc:date>
    </item>
    <item>
      <title>Re: Handling the org.activiti.engine.ActivitiOptimisticLockingException</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/handling-the-org-activiti-engine/m-p/200109#M153239</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Tijis,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes, this an issue like i described. Please let me know if there are any workarounds to come over it. Thanks in advance.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Feb 2015 11:00:53 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/handling-the-org-activiti-engine/m-p/200109#M153239</guid>
      <dc:creator>arunshenbagaraj</dc:creator>
      <dc:date>2015-02-16T11:00:53Z</dc:date>
    </item>
    <item>
      <title>Re: Handling the org.activiti.engine.ActivitiOptimisticLockingException</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/handling-the-org-activiti-engine/m-p/200110#M153240</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Cold you create a simple unit test with a process that demonstrates the problem&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Feb 2015 16:13:35 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/handling-the-org-activiti-engine/m-p/200110#M153240</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2015-02-18T16:13:35Z</dc:date>
    </item>
    <item>
      <title>Re: Handling the org.activiti.engine.ActivitiOptimisticLockingException</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/handling-the-org-activiti-engine/m-p/200111#M153241</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello Barrez,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please find below my process definition xml.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;definitions xmlns="&lt;/SPAN&gt;&lt;A href="http://www.omg.org/spec/BPMN/20100524/MODEL" rel="nofollow noopener noreferrer"&gt;http://www.omg.org/spec/BPMN/20100524/MODEL&lt;/A&gt;&lt;SPAN&gt;" xmlns:xsi="&lt;/SPAN&gt;&lt;A href="http://www.w3.org/2001/XMLSchema-instance" rel="nofollow noopener noreferrer"&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/A&gt;&lt;SPAN&gt;" xmlns:xsd="&lt;/SPAN&gt;&lt;A href="http://www.w3.org/2001/XMLSchema" rel="nofollow noopener noreferrer"&gt;http://www.w3.org/2001/XMLSchema&lt;/A&gt;&lt;SPAN&gt;" xmlns:activiti="&lt;/SPAN&gt;&lt;A href="http://activiti.org/bpmn" rel="nofollow noopener noreferrer"&gt;http://activiti.org/bpmn&lt;/A&gt;&lt;SPAN&gt;" xmlns:bpmndi="&lt;/SPAN&gt;&lt;A href="http://www.omg.org/spec/BPMN/20100524/DI" rel="nofollow noopener noreferrer"&gt;http://www.omg.org/spec/BPMN/20100524/DI&lt;/A&gt;&lt;SPAN&gt;" xmlns&lt;img id="smileysurprised" class="emoticon emoticon-smileysurprised" src="https://connect.hyland.com/i/smilies/16x16_smiley-surprised.png" alt="Smiley Surprised" title="Smiley Surprised" /&gt;mgdc="&lt;/SPAN&gt;&lt;A href="http://www.omg.org/spec/DD/20100524/DC" rel="nofollow noopener noreferrer"&gt;http://www.omg.org/spec/DD/20100524/DC&lt;/A&gt;&lt;SPAN&gt;" xmlns&lt;img id="smileysurprised" class="emoticon emoticon-smileysurprised" src="https://connect.hyland.com/i/smilies/16x16_smiley-surprised.png" alt="Smiley Surprised" title="Smiley Surprised" /&gt;mgdi="&lt;/SPAN&gt;&lt;A href="http://www.omg.org/spec/DD/20100524/DI" rel="nofollow noopener noreferrer"&gt;http://www.omg.org/spec/DD/20100524/DI&lt;/A&gt;&lt;SPAN&gt;" typeLanguage="&lt;/SPAN&gt;&lt;A href="http://www.w3.org/2001/XMLSchema" rel="nofollow noopener noreferrer"&gt;http://www.w3.org/2001/XMLSchema&lt;/A&gt;&lt;SPAN&gt;" expressionLanguage="&lt;/SPAN&gt;&lt;A href="http://www.w3.org/1999/XPath" rel="nofollow noopener noreferrer"&gt;http://www.w3.org/1999/XPath&lt;/A&gt;&lt;SPAN&gt;" targetNamespace="&lt;/SPAN&gt;&lt;A href="http://www.activiti.org/test" rel="nofollow noopener noreferrer"&gt;http://www.activiti.org/test&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;process id="automation-workflow" name="automation-workflow" isExecutable="true"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;startEvent id="startevent1" name="Start"&amp;gt;&amp;lt;/startEvent&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;parallelGateway id="parallelgateway1" name="Parallel Gateway" activiti:async="true"&amp;gt;&amp;lt;/parallelGateway&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow1" sourceRef="startevent1" targetRef="parallelgateway1"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;serviceTask id="ETrustService" name="ETrustService" activiti:async="true" activiti:exclusive="false" activiti:class="com.workflow.task.ETrustService"&amp;gt;&amp;lt;/serviceTask&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;serviceTask id="HPOVService" name="HPOVService" activiti:async="true" activiti:exclusive="false" activiti:class="com.workflow.task.HPOVService"&amp;gt;&amp;lt;/serviceTask&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;serviceTask id="AvamarService" name="AvamarService" activiti:async="true" activiti:exclusive="false" activiti:class="com.workflow.task.AvamarService"&amp;gt;&amp;lt;/serviceTask&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;serviceTask id="EncaseService" name="EncaseService" activiti:async="true" activiti:exclusive="false" activiti:class="com.workflow.task.EncaseService"&amp;gt;&amp;lt;/serviceTask&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;serviceTask id="DPSUService" name="DPSUService" activiti:async="true" activiti:exclusive="false" activiti:class="com.workflow.task.DPSUService"&amp;gt;&amp;lt;/serviceTask&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow2" sourceRef="parallelgateway1" targetRef="ETrustService"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow3" sourceRef="parallelgateway1" targetRef="HPOVService"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow4" sourceRef="parallelgateway1" targetRef="AvamarService"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow5" sourceRef="parallelgateway1" targetRef="EncaseService"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow6" sourceRef="parallelgateway1" targetRef="DPSUService"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;parallelGateway id="parallelgateway2" name="Parallel Gateway"&amp;gt;&amp;lt;/parallelGateway&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;lt;sequenceFlow id="flow7" sourceRef="ETrustService" targetRef="parallelgateway2"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;lt;sequenceFlow id="flow8" sourceRef="HPOVService" targetRef="parallelgateway2"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow9" sourceRef="AvamarService" targetRef="parallelgateway2"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow10" sourceRef="EncaseService" targetRef="parallelgateway2"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow11" sourceRef="DPSUService" targetRef="parallelgateway2"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;endEvent id="endevent1" name="End"&amp;gt;&amp;lt;/endEvent&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow22" sourceRef="parallelgateway2" targetRef="endevent1"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;/process&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/definitions&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have five service tasks running in parallel. All the service tasks are completing their execution almost at the same time. At times two or three jobs failing with the message "ProcessInstance[115082] was updated by another transaction concurrently". After they fail, the activiti engine tries to run the service task again from the beginning for 3 times. Am using the activiti version 5.17. Please help.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Feb 2015 07:06:01 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/handling-the-org-activiti-engine/m-p/200111#M153241</guid>
      <dc:creator>arunshenbagaraj</dc:creator>
      <dc:date>2015-02-19T07:06:01Z</dc:date>
    </item>
    <item>
      <title>Re: Handling the org.activiti.engine.ActivitiOptimisticLockingException</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/handling-the-org-activiti-engine/m-p/200112#M153242</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This is expected behaviour: you have 5 tasks in parallel, all async. They all get their own thread and own database transaction. They will try to continue the process, all of them, and that is why you are seeing the optimistic locking. On itself, this is not a bad thing, as the jobs will be retried later on.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;One option is to play with the exclusive attribute here, but that will also have as consequence you wont have things in parallel anymore.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Feb 2015 08:54:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/handling-the-org-activiti-engine/m-p/200112#M153242</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2015-02-28T08:54:49Z</dc:date>
    </item>
  </channel>
</rss>

