<?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 async parallel/inclusive gateways in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/async-parallel-inclusive-gateways/m-p/182537#M135667</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I recently saw in a posting on Tijs' blog (&lt;/SPAN&gt;&lt;A href="http://bpmn20inaction.blogspot.com/2014/07/activiti-516-feature-preview.html" rel="nofollow noopener noreferrer"&gt;http://bpmn20inaction.blogspot.com/2014/07/activiti-516-feature-preview.html&lt;/A&gt;&lt;SPAN&gt;) that the solution for joining of parallel/inclusive gateways had been cleaned up in 5.16 so that it was not necessary to use external frameworks to address the issue of optimistic locks.&amp;nbsp;&amp;nbsp; This all looks great, but I can't seem to get it to work, I'm still seeing the ActivitiOptimisticLockingException.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;TIA,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Rick&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My environment is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; - Activiti 5.16.4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; - JRE 1.7&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; - Tomcat 8.0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; - Eclipse Luna&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; - H2 &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Below is the content of my source:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;BPMN definition attached.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Task_Test.java:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;package tasks;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.activiti.engine.delegate.DelegateExecution;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.activiti.engine.delegate.JavaDelegate;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;public class Task_Test implements JavaDelegate {&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public void execute(DelegateExecution context) throws Exception {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("Executing activity: " + context.getCurrentActivityName());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Thread.sleep(100);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Console:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Starting Process ID Process2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Executing activity: Task 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Executing activity: Task 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Exception in thread "pool-1-thread-2" org.activiti.engine.ActivitiOptimisticLockingException: ProcessInstance[8505] was updated by another transaction concurrently&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.db.DbSqlSession.flushUpdates(DbSqlSession.java:562)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.db.DbSqlSession.flush(DbSqlSession.java:444)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContext.flushSessions(CommandContext.java:170)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContext.close(CommandContext.java:117)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:66)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:31)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:40)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:35)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.activiti.engine.impl.jobexecutor.ExecuteJobsRunnable.run(ExecuteJobsRunnable.java:46)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at java.lang.Thread.run(Thread.java:745)&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 11 Nov 2014 21:01:24 GMT</pubDate>
    <dc:creator>rickm</dc:creator>
    <dc:date>2014-11-11T21:01:24Z</dc:date>
    <item>
      <title>async parallel/inclusive gateways</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/async-parallel-inclusive-gateways/m-p/182537#M135667</link>
      <description>Hi,I recently saw in a posting on Tijs' blog (http://bpmn20inaction.blogspot.com/2014/07/activiti-516-feature-preview.html) that the solution for joining of parallel/inclusive gateways had been cleaned up in 5.16 so that it was not necessary to use external frameworks to address the issue of optimis</description>
      <pubDate>Tue, 11 Nov 2014 21:01:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/async-parallel-inclusive-gateways/m-p/182537#M135667</guid>
      <dc:creator>rickm</dc:creator>
      <dc:date>2014-11-11T21:01:24Z</dc:date>
    </item>
    <item>
      <title>Re: async parallel/inclusive gateways</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/async-parallel-inclusive-gateways/m-p/182538#M135668</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hmm that should work. Is this in a regular unit test?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Nov 2014 09:35:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/async-parallel-inclusive-gateways/m-p/182538#M135668</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2014-11-20T09:35:39Z</dc:date>
    </item>
  </channel>
</rss>

