<?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 Question about some operations in a executionListener in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177657#M130787</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have a service bean through transaction proxy, there is a method like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-java line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; @Transactional&lt;BR /&gt;&amp;nbsp;&amp;nbsp; @Component("myServiceBean")&lt;BR /&gt;&amp;nbsp;&amp;nbsp; public MyServiceBean{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-java line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; public void doSomething() throws RuntimeException{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; taskService.complete("101");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My process definition has a executionListener, when some tasks complete, it will be fired, My listener like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-java line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; @Transactional&lt;BR /&gt;&amp;nbsp;&amp;nbsp; @Component("CaseAcceptEndListener")&lt;BR /&gt;&amp;nbsp;&amp;nbsp; public class CaseAcceptEndListener implements ExecutionListener{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public void notify(DelegateExecution delegateexecution) throws Exception {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("myKey");&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HistoricProcessInstance hp = &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;historyService.createHistoricProcessInstanceQuery().processInstanceId(processInstance.getId())&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.singleResult();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In my listener, at first I start a another process, and then I query a historicProcessInstance by the process id just happended. but something is wrong, because I can't find the historyProcess. it seems like the codes&amp;nbsp; in different transaction.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;use the same code(notify code) in my unit test, I can find the historyProcess, like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-java line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; @Test&lt;BR /&gt;&amp;nbsp;&amp;nbsp; public void test(){&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("myKey");&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HistoricProcessInstance hp = &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;historyService.createHistoricProcessInstanceQuery().processInstanceId(processInstance.getId())&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.singleResult();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;so, can you give me some advices?&amp;nbsp; thanks very much&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 30 May 2014 07:16:09 GMT</pubDate>
    <dc:creator>jonlee</dc:creator>
    <dc:date>2014-05-30T07:16:09Z</dc:date>
    <item>
      <title>Question about some operations in a executionListener</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177657#M130787</link>
      <description>I have a service bean through transaction proxy, there is a method like this:&amp;nbsp;&amp;nbsp; @Transactional&amp;nbsp;&amp;nbsp; @Component("myServiceBean")&amp;nbsp;&amp;nbsp; public MyServiceBean{&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; }‍‍‍‍‍‍‍‍&amp;nbsp;&amp;nbsp; public void doSomething() throws RuntimeException{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; taskService.complete("101");&amp;nbsp;&amp;nbsp; }‍‍‍‍‍My process definition has a executionList</description>
      <pubDate>Fri, 30 May 2014 07:16:09 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177657#M130787</guid>
      <dc:creator>jonlee</dc:creator>
      <dc:date>2014-05-30T07:16:09Z</dc:date>
    </item>
    <item>
      <title>Re: Question about some operations in a executionListener</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177658#M130788</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;How do you call the executionListener in your process xml? Do you inject it from Spring?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2014 09:23:08 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177658#M130788</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2014-05-30T09:23:08Z</dc:date>
    </item>
    <item>
      <title>Re: Question about some operations in a executionListener</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177659#M130789</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;yes, I inject my listener from spring, my process definition fragment like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;extensionElements&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:executionListener event="end" delegateExpression="${myListener}"&amp;gt;&amp;lt;/activiti:executionListener&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/extensionElements&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2014 09:29:08 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177659#M130789</guid>
      <dc:creator>jonlee</dc:creator>
      <dc:date>2014-05-30T09:29:08Z</dc:date>
    </item>
    <item>
      <title>Re: Question about some operations in a executionListener</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177660#M130790</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I don't know the explict reason, but I guess it's about the transaction probably,&amp;nbsp; I debug it for 2 day, but I didn't fix it, thanks for your concern&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2014 09:34:25 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177660#M130790</guid>
      <dc:creator>jonlee</dc:creator>
      <dc:date>2014-05-30T09:34:25Z</dc:date>
    </item>
    <item>
      <title>Re: Question about some operations in a executionListener</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177661#M130791</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The setup looks correct, transaction wise.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Could it be the historic process instance simply isn't flushed to the database yet? Activiti only flushes at the end of the transaction.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Wehere in the process is this execution listener firing?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jun 2014 07:57:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177661#M130791</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2014-06-02T07:57:42Z</dc:date>
    </item>
    <item>
      <title>Re: Question about some operations in a executionListener</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177662#M130792</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;In my listener, the database has no records when I start my process instance, and then I can't find the historic process instance by id. but using the same mechanism in the unit test, I can get it, the records are not generated in the database yet(already debug it). I don't know why, the code can run rightly everywhere except in the listener. my transaction manager is JTA, and activiti version is 5.15&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jun 2014 14:06:09 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177662#M130792</guid>
      <dc:creator>jonlee</dc:creator>
      <dc:date>2014-06-02T14:06:09Z</dc:date>
    </item>
    <item>
      <title>Re: Question about some operations in a executionListener</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177663#M130793</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;is there any method about flushing activiti record to database initiatively ? thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Jun 2014 00:38:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177663#M130793</guid>
      <dc:creator>jonlee</dc:creator>
      <dc:date>2014-06-03T00:38:50Z</dc:date>
    </item>
    <item>
      <title>Re: Question about some operations in a executionListener</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177664#M130794</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;&amp;gt; is there any method about flushing activiti record to database initiatively ? thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;There is (dbSqlSession.flush), but it's still at the end of the transaction that it's committed. But it might work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It does sounds strange the unit test can find it. Do you also use JTA in the unit test?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jun 2014 07:53:17 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177664#M130794</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2014-06-04T07:53:17Z</dc:date>
    </item>
    <item>
      <title>Re: Question about some operations in a executionListener</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177665#M130795</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I debugged last night, discovered that dbSqlSession didn't flush data in the listener, but do flush in the unit test. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;when it stepped over the code of the unit test at the line below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;String processInstanceId = runtimeService.startProcessInstanceByKey("t").getId();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;it will flush:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;//invode dbSqlSession's flush method&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;but if in the listener, it didn't happen.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2014 02:13:35 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177665#M130795</guid>
      <dc:creator>jonlee</dc:creator>
      <dc:date>2014-06-05T02:13:35Z</dc:date>
    </item>
    <item>
      <title>Re: Question about some operations in a executionListener</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177666#M130796</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;when stepped over the start process instance code, it didn't flush data, and the debug log below:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- — starting StartProcessInstanceCmd ——————————————————–&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- Running command with propagation REQUIRED&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- getCompositeTransaction()&amp;nbsp; returning instance with id 192.168.0.121.tm0001100119&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- getCompositeTransaction()&amp;nbsp; returning instance with id 192.168.0.121.tm0001100119&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- Participating in existing transaction&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- Valid context found. Reusing it for the current command 'org.activiti.engine.impl.cmd.StartProcessInstanceCmd'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- getCompositeTransaction()&amp;nbsp; returning instance with id 192.168.0.121.tm0001100119&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main INFO- atomikos connection proxy for com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@4b5011: calling toString…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- atomikos connection proxy for com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@4b5011: toString returning com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@4b5011&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- ooo Using Connection [Transaction-aware proxy for target Connection [com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@4b5011]]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- ==&amp;gt;&amp;nbsp; Preparing: select * from ACT_RE_PROCDEF where KEY_ = ? and (TENANT_ID_ = '' or TENANT_ID_ is null) and VERSION_ = (select max(VERSION_) from ACT_RE_PROCDEF where KEY_ = ? and (TENANT_ID_ = '' or TENANT_ID_ is null)) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- getCompositeTransaction()&amp;nbsp; returning instance with id 192.168.0.121.tm0001100119&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- atomikos connection proxy for com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@4b5011: notifyBeforeUse a SessionHandleState with 1 context(s)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- getCompositeTransaction()&amp;nbsp; returning instance with id 192.168.0.121.tm0001100119&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- a SessionHandleState with 1 context(s): checking XA context for transaction com.atomikos.icatch.imp.CompositeTransactionImp@f632fc7d&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- a TransactionContext: changing to state null&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- atomikos connection proxy for com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@4b5011: detected transaction com.atomikos.icatch.imp.CompositeTransactionImp@f632fc7d&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- Coordinator 192.168.0.121.tm0001100119 entering state: ACTIVE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main INFO- registerSynchronization ( com.atomikos.jdbc.AtomikosConnectionProxy$JdbcRequeueSynchronization@f632fc7d ) for transaction 192.168.0.121.tm0001100119&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main INFO- atomikos connection proxy for com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@4b5011: calling prepareStatement…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- atomikos connection proxy for com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@4b5011: prepareStatement returning com.mysql.jdbc.jdbc2.optional.JDBC4PreparedStatementWrapper@18169e8&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- ==&amp;gt; Parameters: t(String), t(String)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- &amp;lt;==&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Total: 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- initializing ProcessInstance[3802]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- Current history level: AUDIT, level required: ACTIVITY&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- ProcessInstance[3802] executes Activity(startevent1): org.activiti.engine.impl.bpmn.behavior.NoneStartEventActivityBehavior&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- Leaving activity 'startevent1'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- Current history level: AUDIT, level required: ACTIVITY&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- ProcessInstance[3802] takes transition (startevent1)–flow1–&amp;gt;(usertask1)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- Current history level: AUDIT, level required: ACTIVITY&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- ProcessInstance[3802] executes Activity(usertask1): org.activiti.engine.impl.bpmn.behavior.UserTaskActivityBehavior&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- Current history level: AUDIT, level required: AUDIT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- Current history level: AUDIT, level required: AUDIT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- Current history level: AUDIT, level required: AUDIT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- Current history level: AUDIT, level required: AUDIT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- Current history level: AUDIT, level required: AUDIT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- getCompositeTransaction()&amp;nbsp; returning instance with id 192.168.0.121.tm0001100119&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main INFO- atomikos connection proxy for com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@4b5011: calling toString…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- atomikos connection proxy for com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@4b5011: toString returning com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@4b5011&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- ooo Using Connection [Transaction-aware proxy for target Connection [com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@4b5011]]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- ==&amp;gt;&amp;nbsp; Preparing: select * from ACT_RU_IDENTITYLINK where PROC_INST_ID_ = ? &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- getCompositeTransaction()&amp;nbsp; returning instance with id 192.168.0.121.tm0001100119&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- atomikos connection proxy for com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@4b5011: notifyBeforeUse a SessionHandleState with 1 context(s)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- getCompositeTransaction()&amp;nbsp; returning instance with id 192.168.0.121.tm0001100119&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- a SessionHandleState with 1 context(s): checking XA context for transaction com.atomikos.icatch.imp.CompositeTransactionImp@f632fc7d&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- a TransactionContext: changing to state null&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- atomikos connection proxy for com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@4b5011: detected transaction com.atomikos.icatch.imp.CompositeTransactionImp@f632fc7d&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- Coordinator 192.168.0.121.tm0001100119 entering state: ACTIVE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main INFO- registerSynchronization ( com.atomikos.jdbc.AtomikosConnectionProxy$JdbcRequeueSynchronization@f632fc7d ) for transaction 192.168.0.121.tm0001100119&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main INFO- atomikos connection proxy for com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@4b5011: calling prepareStatement…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- atomikos connection proxy for com.mysql.jdbc.jdbc2.optional.JDBC4ConnectionWrapper@4b5011: prepareStatement returning com.mysql.jdbc.jdbc2.optional.JDBC4PreparedStatementWrapper@9eddf9&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- ==&amp;gt; Parameters: 3802(String)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- &amp;lt;==&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Total: 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- Current history level: AUDIT, level required: AUDIT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- Current history level: AUDIT, level required: ACTIVITY&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2014-06-05 10:40 main DEBUG- — StartProcessInstanceCmd finished ——————————————————–&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2014 02:41:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177666#M130796</guid>
      <dc:creator>jonlee</dc:creator>
      <dc:date>2014-06-05T02:41:43Z</dc:date>
    </item>
    <item>
      <title>Re: Question about some operations in a executionListener</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177667#M130797</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;my unit test also uses JTA , I do feel it's very strange too. It looks simple, but can't find it in the listener,&amp;nbsp; It's only two lines of code , one is start the process instance, another is find historic process instance by id&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2014 04:12:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177667#M130797</guid>
      <dc:creator>jonlee</dc:creator>
      <dc:date>2014-06-05T04:12:11Z</dc:date>
    </item>
    <item>
      <title>Re: Question about some operations in a executionListener</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177668#M130798</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;Could you explain why you need the HistoricProcessInstance in the listener?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Can't you get the information from the DelegateExecution instance?&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>Fri, 06 Jun 2014 11:47:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/question-about-some-operations-in-a-executionlistener/m-p/177668#M130798</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2014-06-06T11:47:46Z</dc:date>
    </item>
  </channel>
</rss>

