<?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 Got lots of Deadlock exception in Alfresco Forum</title>
    <link>https://connect.hyland.com/t5/alfresco-forum/got-lots-of-deadlock-exception/m-p/15418#M6839</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I used Quartz to start timing task, e.g. At 9:00 AM start 1000 instance, bpmn just like this&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;StartEvent-&amp;gt; ServiceTask -&amp;gt; EndTask, very simple.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;definitions xmlns="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.omg.org/spec/BPMN/20100524/MODEL" rel="nofollow noopener noreferrer" target="_blank"&gt;http://www.omg.org/spec/BPMN/20100524/MODEL&lt;/A&gt;&lt;SPAN&gt;" xmlns:xsi="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.w3.org/2001/XMLSchema-instance" rel="nofollow noopener noreferrer" target="_blank"&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/A&gt;&lt;SPAN&gt;" xmlns:xsd="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.w3.org/2001/XMLSchema" rel="nofollow noopener noreferrer" target="_blank"&gt;http://www.w3.org/2001/XMLSchema&lt;/A&gt;&lt;SPAN&gt;" xmlns:activiti="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://activiti.org/bpmn" rel="nofollow noopener noreferrer" target="_blank"&gt;http://activiti.org/bpmn&lt;/A&gt;&lt;SPAN&gt;" xmlns:bpmndi="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.omg.org/spec/BPMN/20100524/DI" rel="nofollow noopener noreferrer" target="_blank"&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 class="jive-link-external-small" href="http://www.omg.org/spec/DD/20100524/DC" rel="nofollow noopener noreferrer" target="_blank"&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 class="jive-link-external-small" href="http://www.omg.org/spec/DD/20100524/DI" rel="nofollow noopener noreferrer" target="_blank"&gt;http://www.omg.org/spec/DD/20100524/DI&lt;/A&gt;&lt;SPAN&gt;" typeLanguage="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.w3.org/2001/XMLSchema" rel="nofollow noopener noreferrer" target="_blank"&gt;http://www.w3.org/2001/XMLSchema&lt;/A&gt;&lt;SPAN&gt;" expressionLanguage="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.w3.org/1999/XPath" rel="nofollow noopener noreferrer" target="_blank"&gt;http://www.w3.org/1999/XPath&lt;/A&gt;&lt;SPAN&gt;" targetNamespace="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.activiti.org/processdef" rel="nofollow noopener noreferrer" target="_blank"&gt;http://www.activiti.org/processdef&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt; &amp;lt;process id="P467645aa-4a80-8a0a-6a22-e73271b56873" isExecutable="true"&amp;gt;&lt;BR /&gt; &amp;lt;startEvent id="START"&amp;gt;&amp;lt;/startEvent&amp;gt;&lt;BR /&gt; &amp;lt;sequenceFlow sourceRef="START" targetRef="N-66d5fdc8-6984-4f9a-9156-49fc754aeedc"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;BR /&gt; &amp;lt;serviceTask id="N-66d5fdc8-6984-4f9a-9156-49fc754aeedc" name="Trigger" &lt;STRONG&gt;activiti:async="true"&lt;/STRONG&gt; activiti:delegateExpression="#{triggerWenjuanwangDelegate}"&amp;gt;&lt;BR /&gt; &amp;lt;extensionElements&amp;gt;&lt;BR /&gt; &amp;lt;activiti:field name="parameterMap"&amp;gt;&lt;BR /&gt; &amp;lt;activiti:string&amp;gt;&amp;lt;![CDATA[{"projectId":"590d86baf06eef314f832f3f","shortId":"a2uUb2p","data":{"Q3":"#{contact.mobilePhone}"}}]]&amp;gt;&amp;lt;/activiti:string&amp;gt;&lt;BR /&gt; &amp;lt;/activiti:field&amp;gt;&lt;BR /&gt; &amp;lt;/extensionElements&amp;gt;&lt;BR /&gt; &amp;lt;/serviceTask&amp;gt;&lt;BR /&gt; &amp;lt;endEvent id="N-d39f1d4f-32b7-4870-9f7c-448211edfb54"&amp;gt;&amp;lt;/endEvent&amp;gt;&lt;BR /&gt; &amp;lt;sequenceFlow sourceRef="N-66d5fdc8-6984-4f9a-9156-49fc754aeedc" targetRef="N-d39f1d4f-32b7-4870-9f7c-448211edfb54"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;BR /&gt; &amp;lt;/process&amp;gt;&lt;BR /&gt; &amp;lt;bpmndi:BPMNDiagram id="BPMNDiagram_P467645aa-4a80-8a0a-6a22-e73271b56873"&amp;gt;&lt;BR /&gt; &amp;lt;bpmndi:BPMNPlane bpmnElement="P467645aa-4a80-8a0a-6a22-e73271b56873" id="BPMNPlane_P467645aa-4a80-8a0a-6a22-e73271b56873"&amp;gt;&amp;lt;/bpmndi:BPMNPlane&amp;gt;&lt;BR /&gt; &amp;lt;/bpmndi:BPMNDiagram&amp;gt;&lt;BR /&gt;&amp;lt;/definitions&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Using&amp;nbsp;&lt;SPAN style="background-color: #f6f6f6;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&lt;STRONG&gt;activiti:async="true"&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&lt;SPAN&gt;&amp;nbsp; in first service task. That's all, but we found lots of Deadlock exception in our test / production env. Mostly occurred in&amp;nbsp;ACT_RU_JOB. We have two app instance as cluster, both contain activiti engine.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&lt;SPAN&gt;I have attached the log file.&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&lt;SPAN&gt;MySQL LOG&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;------------------------&lt;BR /&gt;LATEST DETECTED DEADLOCK&lt;BR /&gt;------------------------&lt;BR /&gt;2017-08-31 13:53:32 0x7f2bdb0ea700&lt;BR /&gt;*** (1) TRANSACTION:&lt;BR /&gt;TRANSACTION 30059034, ACTIVE 0 sec inserting&lt;BR /&gt;mysql tables in use 1, locked 1&lt;BR /&gt;LOCK WAIT 48 lock struct(s), heap size 8400, 162 row lock(s), undo log entries 9&lt;BR /&gt;MySQL thread id 1735054, OS thread handle 139826419922688, query id 97268339 10.0.20.2 root update&lt;BR /&gt;insert into ACT_RU_JOB (&lt;BR /&gt; ID_, &lt;BR /&gt; REV_, &lt;BR /&gt; TYPE_,&lt;BR /&gt; LOCK_OWNER_, &lt;BR /&gt; LOCK_EXP_TIME_,&lt;BR /&gt; EXCLUSIVE_,&lt;BR /&gt; EXECUTION_ID_, &lt;BR /&gt; PROCESS_INSTANCE_ID_,&lt;BR /&gt; PROC_DEF_ID_,&lt;BR /&gt; DUEDATE_,&lt;BR /&gt; RETRIES_, &lt;BR /&gt; EXCEPTION_STACK_ID_,&lt;BR /&gt; EXCEPTION_MSG_,&lt;BR /&gt; HANDLER_TYPE_,&lt;BR /&gt; HANDLER_CFG_,&lt;BR /&gt; TENANT_ID_)&lt;BR /&gt; values ('122645',&lt;BR /&gt; 1,&lt;BR /&gt; 'message',&lt;BR /&gt; null,&lt;BR /&gt; null,&lt;BR /&gt; 1,&lt;BR /&gt; '122612',&lt;BR /&gt; '122612',&lt;BR /&gt; 'Pd7abf229-28d2-a864-f780-a8a8de6adf9b:1:120473',&lt;BR /&gt; '2017-08-31 13:58:32.127',&lt;BR /&gt; 3,&lt;BR /&gt; null,&lt;BR /&gt; null,&lt;BR /&gt; 'async-continuation',&lt;BR /&gt; null,&lt;BR /&gt; '1'&lt;BR /&gt; )&lt;BR /&gt;*** (1) WAITING FOR THIS LOCK TO BE GRANTED:&lt;BR /&gt;RECORD LOCKS space id 2534 page no 5 n bits 144 index PRIMARY of table `nazaio`.`act_ru_job` trx id 30059034 lock_mode X locks gap before rec insert intention waiting&lt;BR /&gt;Record lock, heap no 12 PHYSICAL RECORD: n_fields 19; compact format; info bits 0&lt;BR /&gt; 0: len 5; hex 3132353136; asc 12516;;&lt;BR /&gt; 1: len 6; hex 00000079f9ff; asc y ;;&lt;BR /&gt; 2: len 7; hex 730000021607d0; asc s ;;&lt;BR /&gt; 3: len 4; hex 80000006; asc ;;&lt;BR /&gt; 4: len 7; hex 6d657373616765; asc message;;&lt;BR /&gt; 5: SQL NULL;&lt;BR /&gt; 6: SQL NULL;&lt;BR /&gt; 7: len 1; hex 81; asc ;;&lt;BR /&gt; 8: len 5; hex 3132353037; asc 12507;;&lt;BR /&gt; 9: len 5; hex 3132353037; asc 12507;;&lt;BR /&gt; 10: len 30; hex 5035383965656538662d653132622d633661632d356133322d3863656264; asc P589eee8f-e12b-c6ac-5a32-8cebd; (total 45 bytes);&lt;BR /&gt; 11: len 4; hex 80000000; asc ;;&lt;BR /&gt; 12: len 5; hex 3132353231; asc 12521;;&lt;BR /&gt; 13: len 20; hex 466f7220696e70757420737472696e673a202222; asc For input string: "";;&lt;BR /&gt; 14: len 6; hex 591952e617c0; asc Y R ;;&lt;BR /&gt; 15: SQL NULL;&lt;BR /&gt; 16: len 18; hex 6173796e632d636f6e74696e756174696f6e; asc async-continuation;;&lt;BR /&gt; 17: SQL NULL;&lt;BR /&gt; 18: len 1; hex 31; asc 1;;&lt;/P&gt;&lt;P&gt;*** (2) TRANSACTION:&lt;BR /&gt;TRANSACTION 30059176, ACTIVE 0 sec inserting&lt;BR /&gt;mysql tables in use 1, locked 1&lt;BR /&gt;32 lock struct(s), heap size 3520, 145 row lock(s), undo log entries 9&lt;BR /&gt;MySQL thread id 1735056, OS thread handle 139826335491840, query id 97271249 10.0.20.2 root update&lt;BR /&gt;insert into ACT_RU_JOB (&lt;BR /&gt; ID_, &lt;BR /&gt; REV_, &lt;BR /&gt; TYPE_,&lt;BR /&gt; LOCK_OWNER_, &lt;BR /&gt; LOCK_EXP_TIME_,&lt;BR /&gt; EXCLUSIVE_,&lt;BR /&gt; EXECUTION_ID_, &lt;BR /&gt; PROCESS_INSTANCE_ID_,&lt;BR /&gt; PROC_DEF_ID_,&lt;BR /&gt; DUEDATE_,&lt;BR /&gt; RETRIES_, &lt;BR /&gt; EXCEPTION_STACK_ID_,&lt;BR /&gt; EXCEPTION_MSG_,&lt;BR /&gt; HANDLER_TYPE_,&lt;BR /&gt; HANDLER_CFG_,&lt;BR /&gt; TENANT_ID_)&lt;BR /&gt; values ('123313',&lt;BR /&gt; 1,&lt;BR /&gt; 'message',&lt;BR /&gt; null,&lt;BR /&gt; null,&lt;BR /&gt; 1,&lt;BR /&gt; '123301',&lt;BR /&gt; '123301',&lt;BR /&gt; 'Pd7abf229-28d2-a864-f780-a8a8de6adf9b:1:120473',&lt;BR /&gt; '2017-08-31 13:58:32.905',&lt;BR /&gt; 3,&lt;BR /&gt; null,&lt;BR /&gt; null,&lt;BR /&gt; 'async-continuation',&lt;BR /&gt; null,&lt;BR /&gt; '1'&lt;BR /&gt; )&lt;BR /&gt;*** (2) HOLDS THE LOCK(S):&lt;BR /&gt;RECORD LOCKS space id 2534 page no 5 n bits 144 index PRIMARY of table `nazaio`.`act_ru_job` trx id 30059176 lock mode S&lt;BR /&gt;Record lock, heap no 12 PHYSICAL RECORD: n_fields 19; compact format; info bits 0&lt;BR /&gt; 0: len 5; hex 3132353136; asc 12516;;&lt;BR /&gt; 1: len 6; hex 00000079f9ff; asc y ;;&lt;BR /&gt; 2: len 7; hex 730000021607d0; asc s ;;&lt;BR /&gt; 3: len 4; hex 80000006; asc ;;&lt;BR /&gt; 4: len 7; hex 6d657373616765; asc message;;&lt;BR /&gt; 5: SQL NULL;&lt;BR /&gt; 6: SQL NULL;&lt;BR /&gt; 7: len 1; hex 81; asc ;;&lt;BR /&gt; 8: len 5; hex 3132353037; asc 12507;;&lt;BR /&gt; 9: len 5; hex 3132353037; asc 12507;;&lt;BR /&gt; 10: len 30; hex 5035383965656538662d653132622d633661632d356133322d3863656264; asc P589eee8f-e12b-c6ac-5a32-8cebd; (total 45 bytes);&lt;BR /&gt; 11: len 4; hex 80000000; asc ;;&lt;BR /&gt; 12: len 5; hex 3132353231; asc 12521;;&lt;BR /&gt; 13: len 20; hex 466f7220696e70757420737472696e673a202222; asc For input string: "";;&lt;BR /&gt; 14: len 6; hex 591952e617c0; asc Y R ;;&lt;BR /&gt; 15: SQL NULL;&lt;BR /&gt; 16: len 18; hex 6173796e632d636f6e74696e756174696f6e; asc async-continuation;;&lt;BR /&gt; 17: SQL NULL;&lt;BR /&gt; 18: len 1; hex 31; asc 1;;&lt;/P&gt;&lt;P&gt;*** (2) WAITING FOR THIS LOCK TO BE GRANTED:&lt;BR /&gt;RECORD LOCKS space id 2534 page no 5 n bits 144 index PRIMARY of table `nazaio`.`act_ru_job` trx id 30059176 lock_mode X locks gap before rec insert intention waiting&lt;BR /&gt;Record lock, heap no 12 PHYSICAL RECORD: n_fields 19; compact format; info bits 0&lt;BR /&gt; 0: len 5; hex 3132353136; asc 12516;;&lt;BR /&gt; 1: len 6; hex 00000079f9ff; asc y ;;&lt;BR /&gt; 2: len 7; hex 730000021607d0; asc s ;;&lt;BR /&gt; 3: len 4; hex 80000006; asc ;;&lt;BR /&gt; 4: len 7; hex 6d657373616765; asc message;;&lt;BR /&gt; 5: SQL NULL;&lt;BR /&gt; 6: SQL NULL;&lt;BR /&gt; 7: len 1; hex 81; asc ;;&lt;BR /&gt; 8: len 5; hex 3132353037; asc 12507;;&lt;BR /&gt; 9: len 5; hex 3132353037; asc 12507;;&lt;BR /&gt; 10: len 30; hex 5035383965656538662d653132622d633661632d356133322d3863656264; asc P589eee8f-e12b-c6ac-5a32-8cebd; (total 45 bytes);&lt;BR /&gt; 11: len 4; hex 80000000; asc ;;&lt;BR /&gt; 12: len 5; hex 3132353231; asc 12521;;&lt;BR /&gt; 13: len 20; hex 466f7220696e70757420737472696e673a202222; asc For input string: "";;&lt;BR /&gt; 14: len 6; hex 591952e617c0; asc Y R ;;&lt;BR /&gt; 15: SQL NULL;&lt;BR /&gt; 16: len 18; hex 6173796e632d636f6e74696e756174696f6e; asc async-continuation;;&lt;BR /&gt; 17: SQL NULL;&lt;BR /&gt; 18: len 1; hex 31; asc 1;;&lt;/P&gt;&lt;P&gt;*** WE ROLL BACK TRANSACTION (2)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Activiti config&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;PRE style="color: #a9b7c6; background-color: #2b2b2b; font-size: 9.0pt;"&gt;&lt;SPAN style="color: #bbb529;"&gt;@Bean&lt;BR /&gt;&lt;/SPAN&gt;ProcessEngineConfiguration &lt;SPAN style="color: #ffc66d;"&gt;processEngineConfiguration&lt;/SPAN&gt;(DataSource dataSource&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #bbb529;"&gt;@Qualifier&lt;/SPAN&gt;(&lt;SPAN style="color: #6a8759;"&gt;"simpleJpaTxManager"&lt;/SPAN&gt;) PlatformTransactionManager transactionManager) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SpringProcessEngineConfiguration processEngineConfiguration = &lt;SPAN style="color: #cc7832;"&gt;new &lt;/SPAN&gt;SpringProcessEngineConfiguration()&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;processEngineConfiguration.setDataSource(dataSource)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;processEngineConfiguration.setTransactionManager(transactionManager)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;processEngineConfiguration.setDatabaseSchemaUpdate(&lt;SPAN style="color: #6a8759;"&gt;"true"&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;processEngineConfiguration.setJobExecutorActivate(&lt;SPAN style="color: #cc7832;"&gt;false&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;processEngineConfiguration.setAsyncExecutorEnabled(&lt;SPAN style="color: #cc7832;"&gt;true&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;processEngineConfiguration.setAsyncExecutorActivate(&lt;SPAN style="color: #cc7832;"&gt;true&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;processEngineConfiguration.setDelegateExpressionFieldInjectionMode(DelegateExpressionFieldInjectionMode.&lt;SPAN style="color: #9876aa;"&gt;MIXED&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;processEngineConfiguration.setAsyncExecutorCorePoolSize(&lt;SPAN style="color: #9876aa;"&gt;asyncExecutorCorePoolSize&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;; // 10&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;processEngineConfiguration.setAsyncExecutorMaxPoolSize(&lt;SPAN style="color: #9876aa;"&gt;asyncExecutorMaxPoolSize&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;; // 25&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;processEngineConfiguration.setAsyncExecutorThreadPoolQueueSize(&lt;SPAN style="color: #9876aa;"&gt;asyncExecutorThreadPoolQueueSize&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;; // 100&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;processEngineConfiguration.setAsyncExecutorDefaultTimerJobAcquireWaitTime(&lt;SPAN style="color: #6897bb;"&gt;1 &lt;/SPAN&gt;* &lt;SPAN style="color: #6897bb;"&gt;1000&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return &lt;/SPAN&gt;processEngineConfiguration&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;}&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DataBase&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE style="color: #a9b7c6; background-color: #2b2b2b; font-size: 9.0pt;"&gt;&lt;SPAN style="color: #cc7832;"&gt;private static &lt;/SPAN&gt;HikariConfig &lt;SPAN style="color: #ffc66d;"&gt;defaultConfig&lt;/SPAN&gt;() {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HikariConfig config = &lt;SPAN style="color: #cc7832;"&gt;new &lt;/SPAN&gt;HikariConfig()&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; config.setAutoCommit(false);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #808080;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.setAllowPoolSuspension(&lt;SPAN style="color: #cc7832;"&gt;false&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.setConnectionTestQuery(&lt;SPAN style="color: #6a8759;"&gt;"/* ping */ SELECT 1"&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.setConnectionInitSql(&lt;SPAN style="color: #6a8759;"&gt;"SELECT 1"&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.setConnectionTimeout(&lt;SPAN style="color: #9876aa;"&gt;CONNECTION_TIMEOUT&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&amp;nbsp; // 120s&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.setValidationTimeout(&lt;SPAN style="color: #9876aa;"&gt;VALIDATION_TIMEOUT&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&amp;nbsp; // 5s&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.setMaxLifetime(&lt;SPAN style="color: #9876aa;"&gt;MAX_LIEFTIME&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;; // 300m&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.setIdleTimeout(&lt;SPAN style="color: #9876aa;"&gt;IDLE_TIMEOUT&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;; // 120s&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.setMinimumIdle(&lt;SPAN style="color: #9876aa;"&gt;MINIMUM_IDLE_SIZE&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;; // 10&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.setDriverClassName(&lt;SPAN style="color: #6a8759;"&gt;"com.mysql.jdbc.Driver"&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.setLeakDetectionThreshold(&lt;SPAN style="color: #9876aa;"&gt;LEAK_DETECTION_THRESHOLD&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;; // 2s&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.setMaximumPoolSize(&lt;SPAN style="color: #9876aa;"&gt;MAXIMUM_POOL_SIZE&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;; // 60&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.setPoolName(&lt;SPAN style="color: #6a8759;"&gt;"MySQLDatabasePool"&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.setReadOnly(&lt;SPAN style="color: #cc7832;"&gt;false&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.setThreadFactory((r) -&amp;gt; &lt;SPAN style="color: #cc7832;"&gt;new &lt;/SPAN&gt;Thread(r&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #6a8759;"&gt;"MySQLDatabasePool"&lt;/SPAN&gt;))&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.setTransactionIsolation(&lt;SPAN style="color: #6a8759;"&gt;"TRANSACTION_READ_COMMITTED"&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.addDataSourceProperty(&lt;SPAN style="color: #6a8759;"&gt;"dataSource.cachePrepStmts"&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, true&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.addDataSourceProperty(&lt;SPAN style="color: #6a8759;"&gt;"dataSource.prepStmtCacheSize"&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #6897bb;"&gt;250&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.addDataSourceProperty(&lt;SPAN style="color: #6a8759;"&gt;"dataSource.prepStmtCacheSqlLimit"&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #6897bb;"&gt;2048&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.addDataSourceProperty(&lt;SPAN style="color: #6a8759;"&gt;"dataSource.useServerPrepStmts"&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, true&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.addDataSourceProperty(&lt;SPAN style="color: #6a8759;"&gt;"dataSource.useLocalSessionState"&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, true&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.addDataSourceProperty(&lt;SPAN style="color: #6a8759;"&gt;"dataSource.useLocalTransactionState"&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, true&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.addDataSourceProperty(&lt;SPAN style="color: #6a8759;"&gt;"dataSource.rewriteBatchedStatements"&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, true&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.addDataSourceProperty(&lt;SPAN style="color: #6a8759;"&gt;"dataSource.cacheResultSetMetadata"&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, true&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.addDataSourceProperty(&lt;SPAN style="color: #6a8759;"&gt;"dataSource.cacheServerConfiguration"&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, true&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.addDataSourceProperty(&lt;SPAN style="color: #6a8759;"&gt;"dataSource.elideSetAutoCommits"&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, true&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;config.addDataSourceProperty(&lt;SPAN style="color: #6a8759;"&gt;"dataSource.maintainTimeStats"&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;, false&lt;/SPAN&gt;)&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return &lt;/SPAN&gt;config&lt;SPAN style="color: #cc7832;"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #cc7832;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 30 Aug 2017 15:16:49 GMT</pubDate>
    <dc:creator>dean</dc:creator>
    <dc:date>2017-08-30T15:16:49Z</dc:date>
    <item>
      <title>Got lots of Deadlock exception</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/got-lots-of-deadlock-exception/m-p/15418#M6839</link>
      <description>I used Quartz to start timing task, e.g. At 9:00 AM start 1000 instance, bpmn just like this&amp;nbsp;StartEvent-&amp;gt; ServiceTask -&amp;gt; EndTask, very simple.&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&amp;lt;definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSch</description>
      <pubDate>Wed, 30 Aug 2017 15:16:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/got-lots-of-deadlock-exception/m-p/15418#M6839</guid>
      <dc:creator>dean</dc:creator>
      <dc:date>2017-08-30T15:16:49Z</dc:date>
    </item>
    <item>
      <title>Re: Got lots of Deadlock exception</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/got-lots-of-deadlock-exception/m-p/15419#M6840</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That's a huge number of deadlocks! Which version of MySQL &amp;amp; Activiti are you using?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, can you try&amp;nbsp;&lt;A class="link-titled" href="https://www.activiti.org/userguide/index.html#_disabling_bulk_inserts" title="https://www.activiti.org/userguide/index.html#_disabling_bulk_inserts" rel="nofollow noopener noreferrer"&gt; disabling bulk inserts&lt;/A&gt;&amp;nbsp;&amp;nbsp;and see if that makes a difference?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Ciju&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Sep 2017 15:41:07 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/got-lots-of-deadlock-exception/m-p/15419#M6840</guid>
      <dc:creator>cjose</dc:creator>
      <dc:date>2017-09-01T15:41:07Z</dc:date>
    </item>
    <item>
      <title>Re: Got lots of Deadlock exception</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/got-lots-of-deadlock-exception/m-p/15420#M6841</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Joseph,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Activiti: 5.22.0&lt;/P&gt;&lt;P&gt;MySQL: 5.7.15&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will try to disable the bulk inserts but I don' think it should have problems&amp;nbsp;with MySQL DB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dean&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 02 Sep 2017 10:37:28 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/got-lots-of-deadlock-exception/m-p/15420#M6841</guid>
      <dc:creator>dean</dc:creator>
      <dc:date>2017-09-02T10:37:28Z</dc:date>
    </item>
  </channel>
</rss>

