<?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 Transaction Isolation Level and MySQL in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/transaction-isolation-level-and-mysql/m-p/157580#M111748</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have been having trouble with the following code;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-java line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;@Override&lt;BR /&gt;public void notify(DelegateExecution execution) throws Exception {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; String parentOrderID = (String) execution.getVariable("parentOrderId");&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProcessInstance instance = runtimeService.createProcessInstanceQuery()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .processInstanceBusinessKey(parentOrderID)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .includeProcessVariables()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .singleResult();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Execution parentExecution = execution.getEngineServices()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .getRuntimeService().createExecutionQuery()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .processInstanceId(instance.getId())&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .messageEventSubscriptionName("childOrderComplete")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .singleResult();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; execution.getEngineServices()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .getRuntimeService()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .messageEventReceivedAsync("childOrderComplete", parentExecution.getId());&lt;BR /&gt;}&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It would appear in some cases that the parentExecution variable is null preventing the signal being fired from the originating process. In an attempt to fix this issue I wrapped a retry loop around the code however this didn't help.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;After a lot of debugging sessions I discovered that within the Activiti code the following SQL statement returns no results.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;select &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; distinct RES.*, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; P.KEY_ as ProcessDefinitionKey, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; P.ID_ as ProcessDefinitionId&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;from ACT_RU_EXECUTION RES&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;inner join ACT_RE_PROCDEF P &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; on RES.PROC_DEF_ID_ = P.ID_&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;inner join ACT_RU_EVENT_SUBSCR EVT0 &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; on RES.ID_ = EVT0.EXECUTION_ID_&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;WHERE&amp;nbsp; RES.PROC_INST_ID_ = '15073'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and (EVT0.EVENT_TYPE_ = 'message' &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and EVT0.EVENT_NAME_ = 'childOrderComplete')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;order by RES.ID_ asc&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;LIMIT 2147483647&lt;BR /&gt;OFFSET 0;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I execute it in another MySQL session it returns a single result as expected. This lead me on to suspect that it is related to the transaction isolation level in MySQL.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;MySQL is configured by default with the “REPEATABLE READ” option. This will result in a snapshot being taken after the first SELECT statement it executed so any following reads will be consistent from that snapshot.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It would appear that Activiti does not commit or rollback the db session after running the createExecutionQuery resulting in subsequent reads getting no results. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If I place a breakpoint prior to Activiti executing the SQL query above and running, via my debugger, the java command 'sqlSession.getConnection().rollback();' Activiti performs as expected.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the MySQL query log, which shows that the transaction is started, but never released. This has the code above with a retry interval of 10 seconds.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;select @@session.tx_read_only&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;insert into ACT_HI_VARINST (ID_, PROC_INST_ID_, EXECUTION_ID_, TASK_ID_, NAME_, REV_, VAR_TYPE_, BYTEARRAY_ID_, DOUBLE_, LONG_ , TEXT_, TEXT2_)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;select @@session.tx_read_only&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;insert into ACT_RU_IDENTITYLINK (ID_, REV_, TYPE_, USER_ID_, GROUP_ID_, TASK_ID_, PROC_INST_ID_, PROC_DEF_ID_)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;select @@session.tx_read_only&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;insert into ACT_HI_IDENTITYLINK (ID_, TYPE_, USER_ID_, GROUP_ID_, TASK_ID_, PROC_INST_ID_)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;select @@session.tx_read_only&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;insert into ACT_RU_VARIABLE (ID_, REV_,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;select @@session.tx_read_only&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;insert into ACT_HI_VARINST (ID_, PROC_INST_ID_, EXECUTION_ID_, TASK_ID_, NAME_, REV_, VAR_TYPE_, BYTEARRAY_ID_, DOUBLE_, LONG_ , TEXT_, TEXT2_)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;commit&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;select @@session.tx_read_only&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;select @@session.tx_read_only&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;rollback&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;SET autocommit=1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;SET autocommit=0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;select @@session.tx_read_only&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;select distinct RES.* , P.KEY_ as ProcessDefinitionKey, P.ID_ as ProcessDefinitionId &amp;lt;— 1st Attempt&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;select @@session.tx_read_only&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;select distinct RES.* , P.KEY_ as ProcessDefinitionKey, P.ID_ as ProcessDefinitionId &amp;lt;— 2nd Attempt&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;select @@session.tx_read_only&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;select distinct RES.* , P.KEY_ as ProcessDefinitionKey, P.ID_ as ProcessDefinitionId &amp;lt;— 3rd Attempt&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;select @@session.tx_read_only&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42120 Query&amp;nbsp;&amp;nbsp;&amp;nbsp;select distinct RES.* , P.KEY_ as ProcessDefinitionKey, P.ID_ as ProcessDefinitionId &amp;lt;— 4th Attempt&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Unfortunately I am unable to reliably reproduce this problem however restarting Activiti clears it for a few runs before it can be hit again.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What should the transaction level be set to in MySQL?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does any one have any suggestions on how I can resolve this issue?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Activiti v5.14&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MySQL v5.6.16&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 19 Mar 2014 07:23:37 GMT</pubDate>
    <dc:creator>arandall</dc:creator>
    <dc:date>2014-03-19T07:23:37Z</dc:date>
    <item>
      <title>Transaction Isolation Level and MySQL</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/transaction-isolation-level-and-mysql/m-p/157580#M111748</link>
      <description>I have been having trouble with the following code;@Overridepublic void notify(DelegateExecution execution) throws Exception {&amp;nbsp;&amp;nbsp;&amp;nbsp; String parentOrderID = (String) execution.getVariable("parentOrderId");&amp;nbsp;&amp;nbsp;&amp;nbsp; ProcessInstance instance = runtimeService.createProcessInstanceQuery()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .processInstanceB</description>
      <pubDate>Wed, 19 Mar 2014 07:23:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/transaction-isolation-level-and-mysql/m-p/157580#M111748</guid>
      <dc:creator>arandall</dc:creator>
      <dc:date>2014-03-19T07:23:37Z</dc:date>
    </item>
    <item>
      <title>Re: Transaction Isolation Level and MySQL</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/transaction-isolation-level-and-mysql/m-p/157581#M111749</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Since changing the transaction isolation in MYSQL to READ COMMITTED I have been unable to hit this issue.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://dev.mysql.com/doc/refman/5.0/en/set-transaction.html#isolevel_read-committed" rel="nofollow noopener noreferrer"&gt;https://dev.mysql.com/doc/refman/5.0/en/set-transaction.html#isolevel_read-committed&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[mysqld]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;transaction-isolation = READ-COMMITTED&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;Reading details about Oracle and Postgres they use read committed by default suggesting that this setting should also be used for MySQL&amp;nbsp; and be added to the Acticiti user guide.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can someone confirm the isolation that should be used for Activiti?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Mar 2014 23:27:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/transaction-isolation-level-and-mysql/m-p/157581#M111749</guid>
      <dc:creator>arandall</dc:creator>
      <dc:date>2014-03-19T23:27:43Z</dc:date>
    </item>
    <item>
      <title>Re: Transaction Isolation Level and MySQL</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/transaction-isolation-level-and-mysql/m-p/157582#M111750</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;We do assume READ_COMMITTED, yes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, I always assumed that Repeatable read would work also, as it is more restrictive …&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Mar 2014 12:41:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/transaction-isolation-level-and-mysql/m-p/157582#M111750</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2014-03-24T12:41:14Z</dc:date>
    </item>
  </channel>
</rss>

