<?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: session flushed; stale data delivered shortly thereafter in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/session-flushed-stale-data-delivered-shortly-thereafter/m-p/159251#M113290</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Derek&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your reply.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;The first and second transactions appear to be accessing the content from a different (JCR) API compared to the third transaction (WebDAV).&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes that is correct.&amp;nbsp; The third transaction (WebDAV) is only there to demonstrate that the data does in fact become available later. You can disregard it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Is the second transaction running synchronously after the first?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes, the second transaction is via a web service, which the client does not invoke until after it has received a response from the first.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;If you put a pause in the second transaction, does the data become available?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;At present, I have the delay on the client.&amp;nbsp; That is, the client waits 5 secs before invoking the web service.&amp;nbsp; This is enough for the data to become available.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I imagine putting the delay in the second transaction would amount to the same thing.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;What version of the product are you developing against?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;2.9B head from 11 Jan 08&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Are the different access methods going against the same machine?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;This is one client talking to a single Alfresco server running on a second machine.&amp;nbsp; The first transaction is a GET request which results in some JCR processing in order to generate the response.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The second transaction is invoked via a web service call.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Switch on debugging for:&lt;BR /&gt;&amp;nbsp;&amp;nbsp; log4j.logger.org.alfresco.util.transaction.SpringAwareUserTransaction&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;I've done that, but today I'm having trouble replicating the behaviour.&amp;nbsp; This is a bit of a surprise, because previously, the behaviour happened consistently.&amp;nbsp; I've tried reverting to a WAR file from 2 days ago, and I can't replicate it with that either.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Needless to say, I've captured logs of what happens during the transactions when things work - let me know if that's of any interest to you.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Otherwise, I guess I'll leave that debugging on, and wait to see whether it happens again.&amp;nbsp; I'm going to install things on another server tomorrow, so it will be interesting to see whether the problem shows up there.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 07 Feb 2008 13:43:42 GMT</pubDate>
    <dc:creator>jharrop</dc:creator>
    <dc:date>2008-02-07T13:43:42Z</dc:date>
    <item>
      <title>session flushed; stale data delivered shortly thereafter</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/session-flushed-stale-data-delivered-shortly-thereafter/m-p/159249#M113288</link>
      <description>Hi, I need some help please.I'm finding that after a transaction commits, I have to wait some 5 seconds before the new data is available to a second transaction.I'd like to understand why this is happening, and whether there is anything I can do to ensure that the state is synchronized with the data</description>
      <pubDate>Mon, 04 Feb 2008 12:32:26 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/session-flushed-stale-data-delivered-shortly-thereafter/m-p/159249#M113288</guid>
      <dc:creator>jharrop</dc:creator>
      <dc:date>2008-02-04T12:32:26Z</dc:date>
    </item>
    <item>
      <title>Re: session flushed; stale data delivered shortly thereafter</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/session-flushed-stale-data-delivered-shortly-thereafter/m-p/159250#M113289</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;SPAN&gt;The first and second transactions appear to be accessing the content from a different (JCR) API compared to the third transaction (WebDAV).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is the second transaction running synchronously after the first?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If you put a pause in the second transaction, does the data become available?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What version of the product are you developing against?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Are the different access methods going against the same machine?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Switch on debugging for:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; log4j.logger.org.alfresco.util.transaction.SpringAwareUserTransaction&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We have many instances where we commit and then immediately retrieve data.&amp;nbsp; I'm not aware of anything that would be introducing a fundamental delay in the system.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Feb 2008 16:00:09 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/session-flushed-stale-data-delivered-shortly-thereafter/m-p/159250#M113289</guid>
      <dc:creator>derek</dc:creator>
      <dc:date>2008-02-06T16:00:09Z</dc:date>
    </item>
    <item>
      <title>Re: session flushed; stale data delivered shortly thereafter</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/session-flushed-stale-data-delivered-shortly-thereafter/m-p/159251#M113290</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Derek&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your reply.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;The first and second transactions appear to be accessing the content from a different (JCR) API compared to the third transaction (WebDAV).&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes that is correct.&amp;nbsp; The third transaction (WebDAV) is only there to demonstrate that the data does in fact become available later. You can disregard it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Is the second transaction running synchronously after the first?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes, the second transaction is via a web service, which the client does not invoke until after it has received a response from the first.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;If you put a pause in the second transaction, does the data become available?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;At present, I have the delay on the client.&amp;nbsp; That is, the client waits 5 secs before invoking the web service.&amp;nbsp; This is enough for the data to become available.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I imagine putting the delay in the second transaction would amount to the same thing.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;What version of the product are you developing against?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;2.9B head from 11 Jan 08&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Are the different access methods going against the same machine?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;This is one client talking to a single Alfresco server running on a second machine.&amp;nbsp; The first transaction is a GET request which results in some JCR processing in order to generate the response.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The second transaction is invoked via a web service call.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Switch on debugging for:&lt;BR /&gt;&amp;nbsp;&amp;nbsp; log4j.logger.org.alfresco.util.transaction.SpringAwareUserTransaction&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;I've done that, but today I'm having trouble replicating the behaviour.&amp;nbsp; This is a bit of a surprise, because previously, the behaviour happened consistently.&amp;nbsp; I've tried reverting to a WAR file from 2 days ago, and I can't replicate it with that either.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Needless to say, I've captured logs of what happens during the transactions when things work - let me know if that's of any interest to you.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Otherwise, I guess I'll leave that debugging on, and wait to see whether it happens again.&amp;nbsp; I'm going to install things on another server tomorrow, so it will be interesting to see whether the problem shows up there.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Feb 2008 13:43:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/session-flushed-stale-data-delivered-shortly-thereafter/m-p/159251#M113290</guid>
      <dc:creator>jharrop</dc:creator>
      <dc:date>2008-02-07T13:43:42Z</dc:date>
    </item>
    <item>
      <title>Re: session flushed; stale data delivered shortly thereafter</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/session-flushed-stale-data-delivered-shortly-thereafter/m-p/159252#M113291</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Derek&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;.. today I'm having trouble replicating the behaviour.&amp;nbsp; This is a bit of a surprise, because previously, the behaviour happened consistently.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Otherwise, I guess I'll leave that debugging on, and wait to see whether it happens again.&amp;nbsp; I'm going to install things on another server tomorrow, so it will be interesting to see whether the problem shows up there.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;The behaviour seems to reproduce consistently on a new server built from svn today.&amp;nbsp; The log is too large to post here - shall I open an issue and attach there?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Feb 2008 09:57:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/session-flushed-stale-data-delivered-shortly-thereafter/m-p/159252#M113291</guid>
      <dc:creator>jharrop</dc:creator>
      <dc:date>2008-02-08T09:57:51Z</dc:date>
    </item>
    <item>
      <title>Re: session flushed; stale data delivered shortly thereafter</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/session-flushed-stale-data-delivered-shortly-thereafter/m-p/159253#M113292</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I imagine putting the delay in the second transaction would amount to the same thing.&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;Could you verify that the data is not there immediately after saving the JCR session &lt;/SPAN&gt;&lt;EM&gt;using another JCR session&lt;/EM&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Before you create a JIRA issue, can you go through the logs and locate the start of the JCR save and locate the transaction begin and end that apply to it?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you can verify that a second sequential JCR session doesn't see the first's data, then we probably have an issue in the JCR save code.&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG&gt;Are you using JCR-RMI?&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If this goes nowhere then a JIRA issue will be needed so I can take a look at the logs.&amp;nbsp; It would be helpful if you could identify the different events in the logs.&amp;nbsp; I can't see that the fundamental commit doesn't actually commit - but JCR may partake in existing transactions or it may start its own with the session.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Feb 2008 10:16:03 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/session-flushed-stale-data-delivered-shortly-thereafter/m-p/159253#M113292</guid>
      <dc:creator>derek</dc:creator>
      <dc:date>2008-02-08T10:16:03Z</dc:date>
    </item>
    <item>
      <title>Re: session flushed; stale data delivered shortly thereafter</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/session-flushed-stale-data-delivered-shortly-thereafter/m-p/159254#M113293</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;can you go through the logs and locate the start of the JCR save and locate the transaction begin and end that apply to it?&lt;BR /&gt;&lt;BR /&gt;If you can verify that a second sequential JCR session doesn't see the first's data, then we probably have an issue in the JCR save code.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Ok, now we are getting somewhere &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What is happening is that the first interaction with the client is 'completing' in the following sense:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;12:37:37,231 http-8080-Processor23 INFO&amp;nbsp; [org.alfresco.repo.webdav.WebDAVMethod$1.execute(WebDAVMethod.java:146)] .executeImpl() returned. &lt;BR /&gt;12:37:37,231 http-8080-Processor23 DEBUG [org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:305)] Completing transaction for [UserTransaction] &lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But, that transaction doesn't actually commit until 12:37:44,532&amp;nbsp; (ie 7.3 sec later!).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;12:37:44,532 http-8080-Processor23 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction.commit(SpringAwareUserTransaction.java:457)] Committed user transaction: org.alfresco.util.transaction.SpringAwareUserTransaction@1ed2fe7&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;——- end of first transaction!&lt;BR /&gt;12:37:44,539 http-8080-Processor23 INFO&amp;nbsp; [org.alfresco.repo.webdav.WebDAVMethod.execute(WebDAVMethod.java:156)] .. doInTransaction() returned. &lt;BR /&gt;12:37:44,540 http-8080-Processor23 DEBUG [org.alfresco.repo.webdav.plutext.WebDAVServlet.service(WebDAVServlet.java:221)] GET took 27452ms to execute&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;And in the meantime, the second interaction with the user occurs (and so, not surprisingly (at least now), it retrieves stale data).&amp;nbsp; I've attached a larger but still edited portion of the logs at the end of this message.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, the question is, why the delay before the commit?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To explore that, I ran the first user interaction only (ie not the second).&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;13:16:36,833 http-8080-Processor24 INFO&amp;nbsp; [org.alfresco.repo.webdav.plutext.WebDAVServlet.createMethod(WebDAVServlet.java:235)] createMethod invoked.&lt;BR /&gt;13:16:36,835 http-8080-Processor24 INFO&amp;nbsp; [org.alfresco.repo.webdav.plutext.WebDAVServlet.createMethod(WebDAVServlet.java:241)] WebDAV request GET on path /alfresco/plutextwebdav/User%20Homes/jason/SEC7.docx&lt;BR /&gt;13:16:36,835 http-8080-Processor24 INFO&amp;nbsp; [org.alfresco.repo.webdav.plutext.WebDAVServlet.createMethod(WebDAVServlet.java:270)] invoking setDetails.&lt;BR /&gt;13:16:36,836 http-8080-Processor24 INFO&amp;nbsp; [org.alfresco.repo.webdav.plutext.WebDAVMethod.setDetails(WebDAVMethod.java:65)] m_davHelper set; org.alfresco.repo.webdav.plutext.WebDAVHelper&lt;BR /&gt;13:16:36,836 http-8080-Processor24 INFO&amp;nbsp; [org.alfresco.repo.webdav.WebDAVMethod.execute(WebDAVMethod.java:154)] about to invoke doInTransaction() ..&lt;BR /&gt;13:16:36,837 http-8080-Processor24 DEBUG [org.springframework.transaction.interceptor.TransactionAspectSupport.prepareTransactionInfo(TransactionAspectSupport.java:275)] Getting transaction for [UserTransaction]&lt;BR /&gt;13:16:36,838 http-8080-Processor24 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction.begin(SpringAwareUserTransaction.java:378)] Began user transaction: org.alfresco.util.transaction.SpringAwareUserTransaction@491682&lt;BR /&gt;13:16:36,838 http-8080-Processor24 INFO&amp;nbsp; [org.alfresco.repo.webdav.WebDAVMethod$1.execute(WebDAVMethod.java:144)] about to invoke executeImpl() ..&lt;BR /&gt;13:16:36,838 http-8080-Processor24 INFO&amp;nbsp; [org.alfresco.repo.webdav.plutext.GetMethod.executeImpl(GetMethod.java:207)] Executing GET ..&lt;BR /&gt;:&lt;BR /&gt;:&lt;BR /&gt;13:16:51,531 http-8080-Processor24 INFO&amp;nbsp; [org.alfresco.repo.webdav.WebDAVMethod$1.execute(WebDAVMethod.java:146)] .executeImpl() returned.&lt;BR /&gt;13:16:51,531 http-8080-Processor24 DEBUG [org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:305)] Completing transaction for [UserTransaction]&lt;BR /&gt;13:16:54,312 Thread-25 DEBUG [org.springframework.transaction.interceptor.TransactionAspectSupport.prepareTransactionInfo(TransactionAspectSupport.java:275)] Getting transaction for [UserTransaction]&lt;BR /&gt;13:16:54,313 Thread-25 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction.begin(SpringAwareUserTransaction.java:378)] Began user transaction: org.alfresco.util.transaction.SpringAwareUserTransaction@28fa5f&lt;BR /&gt;13:16:54,315 Thread-25 DEBUG [org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:305)] Completing transaction for [UserTransaction]&lt;BR /&gt;13:16:54,316 Thread-25 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction.commit(SpringAwareUserTransaction.java:457)] Committed user transaction: org.alfresco.util.transaction.SpringAwareUserTransaction@28fa5f&lt;BR /&gt;13:16:54,883 http-8080-Processor24 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction.commit(SpringAwareUserTransaction.java:457)] Committed user transaction: org.alfresco.util.transaction.SpringAwareUserTransaction@491682&lt;BR /&gt;13:16:54,883 http-8080-Processor24 INFO&amp;nbsp; [org.alfresco.repo.webdav.WebDAVMethod.execute(WebDAVMethod.java:156)] .. doInTransaction() returned.&lt;BR /&gt;13:16:54,884 http-8080-Processor24 DEBUG [org.alfresco.repo.webdav.plutext.WebDAVServlet.service(WebDAVServlet.java:221)] GET took 18051ms to execute&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;SPAN&gt;Even with no other user requests to deal with, there is still a 3.3 sec delay between .executeImpl() returning back to execute() in the RetryingTransactionCallback object, and the actual commit.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I hope this is enough for you to be able to deduce what is happening.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;STRONG&gt;Are you using JCR-RMI?&lt;/STRONG&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;No.&amp;nbsp; Everything is running within the Alfresco webapp.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;# First "transaction" with client&lt;BR /&gt;&lt;BR /&gt;12:37:17,088 http-8080-Processor23 INFO&amp;nbsp; [org.alfresco.repo.webdav.plutext.WebDAVServlet.createMethod(WebDAVServlet.java:235)] createMethod invoked.&lt;BR /&gt;12:37:17,089 http-8080-Processor23 INFO&amp;nbsp; [org.alfresco.repo.webdav.plutext.WebDAVServlet.createMethod(WebDAVServlet.java:241)] WebDAV request GET on path /alfresco/plutextwebdav/User%20Homes/jason/TIMING8.docx&lt;BR /&gt;12:37:17,092 http-8080-Processor23 INFO&amp;nbsp; [org.alfresco.repo.webdav.plutext.WebDAVServlet.createMethod(WebDAVServlet.java:270)] invoking setDetails.&lt;BR /&gt;12:37:17,092 http-8080-Processor23 INFO&amp;nbsp; [org.alfresco.repo.webdav.plutext.WebDAVMethod.setDetails(WebDAVMethod.java:65)] m_davHelper set; org.alfresco.repo.webdav.plutext.WebDAVHelper&lt;BR /&gt;12:37:17,093 http-8080-Processor23 INFO&amp;nbsp; [org.alfresco.repo.webdav.WebDAVMethod.execute(WebDAVMethod.java:154)] about to invoke doInTransaction() .. &lt;BR /&gt;12:37:17,094 http-8080-Processor23 DEBUG [org.springframework.transaction.interceptor.TransactionAspectSupport.prepareTransactionInfo(TransactionAspectSupport.java:275)] Getting transaction for [UserTransaction]&lt;BR /&gt;12:37:17,094 http-8080-Processor23 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction.begin(SpringAwareUserTransaction.java:378)] Began user transaction: org.alfresco.util.transaction.SpringAwareUserTransaction@1ed2fe7&amp;nbsp; &amp;lt;—— start of first transaction&lt;BR /&gt;12:37:17,095 http-8080-Processor23 INFO&amp;nbsp; [org.alfresco.repo.webdav.WebDAVMethod$1.execute(WebDAVMethod.java:144)] about to invoke executeImpl() .. &lt;BR /&gt;12:37:17,095 http-8080-Processor23 INFO&amp;nbsp; [org.alfresco.repo.webdav.plutext.GetMethod.executeImpl(GetMethod.java:207)] Executing GET ..&lt;BR /&gt;&lt;BR /&gt;12:37:17,113 http-8080-Processor23 INFO&amp;nbsp; [org.alfresco.repo.webdav.plutext.GetMethod.executeImpl(GetMethod.java:227)] its a docx which needs to be zipped up ..&lt;BR /&gt;12:37:17,113 http-8080-Processor23 INFO&amp;nbsp; [org.alfresco.repo.webdav.plutext.Helper.getJcrSession(Helper.java:42)] Getting JCR Repository and Session&lt;BR /&gt;12:37:17,114 http-8080-Processor23 INFO&amp;nbsp; [org.alfresco.repo.webdav.plutext.Helper.getJcrSession(Helper.java:55)] JCR Repository and Session .. SUCCESS .. returning Session&lt;BR /&gt;:&lt;BR /&gt;12:37:37,230 http-8080-Processor23 INFO&amp;nbsp; [org.plutext.server.io.ChunkingSaveToZipFile.save(ChunkingSaveToZipFile.java:156)] …Done!&lt;BR /&gt;12:37:37,231 http-8080-Processor23 INFO&amp;nbsp; [org.alfresco.repo.webdav.WebDAVMethod$1.execute(WebDAVMethod.java:146)] .executeImpl() returned. &lt;BR /&gt;12:37:37,231 http-8080-Processor23 DEBUG [org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:305)] Completing transaction for [UserTransaction]&amp;nbsp; &amp;lt;—– but, it doesn't commit until 12:37:44,532&amp;nbsp; (ie 7.3 sec later!)&lt;BR /&gt;&lt;BR /&gt;# Second "transaction" with client (comprising two SOAP requests, which both use JCR)&lt;BR /&gt;&lt;BR /&gt;12:37:39,096 http-8080-Processor22 DEBUG [org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:266)] Enter: JavaProvider::invoke (org.alfresco.repo.webservice.axis.SpringBeanRPCProvider@a10a6b)&lt;BR /&gt;12:37:39,297 http-8080-Processor22 DEBUG [org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:352)] Exit: JavaProvider::invoke (org.alfresco.repo.webservice.axis.SpringBeanRPCProvider@a10a6b)&lt;BR /&gt;12:37:39,735 http-8080-Processor22 DEBUG [org.apache.ws.axis.security.WSDoAllReceiver.invoke(WSDoAllReceiver.java:107)] WSDoAllReceiver: enter invoke() with msg type: null&lt;BR /&gt;12:37:39,742 http-8080-Processor22 DEBUG [org.apache.ws.axis.security.WSDoAllReceiver.invoke(WSDoAllReceiver.java:137)] Received SOAP request: &lt;BR /&gt;12:37:39,762 Thread-25 DEBUG [org.springframework.transaction.interceptor.TransactionAspectSupport.prepareTransactionInfo(TransactionAspectSupport.java:275)] Getting transaction for [UserTransaction]&lt;BR /&gt;12:37:39,763 Thread-25 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction.begin(SpringAwareUserTransaction.java:378)] Began user transaction: org.alfresco.util.transaction.SpringAwareUserTransaction@8303e5&lt;BR /&gt;:&lt;BR /&gt;12:37:39,810 http-8080-Processor22 INFO&amp;nbsp; [org.alfresco.repo.webservice.PlutextWebService.getJcrSession(PlutextWebService.java:152)] Getting JCR Repository and Session&lt;BR /&gt;12:37:39,811 http-8080-Processor22 INFO&amp;nbsp; [org.alfresco.repo.webservice.PlutextWebService.getJcrSession(PlutextWebService.java:165)] JCR Repository and Session .. SUCCESS .. returning Session&lt;BR /&gt;:&lt;BR /&gt;12:37:40,659 Thread-25 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction.commit(SpringAwareUserTransaction.java:457)] Committed user transaction: org.alfresco.util.transaction.SpringAwareUserTransaction@8303e5&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;12:37:41,166 http-8080-Processor25 DEBUG [org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:266)] Enter: JavaProvider::invoke&lt;BR /&gt; (org.alfresco.repo.webservice.axis.SpringBeanRPCProvider@a10a6b)&lt;BR /&gt;12:37:41,174 http-8080-Processor25 DEBUG [org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:352)] Exit: JavaProvider::invoke (org.alfresco.repo.webservice.axis.SpringBeanRPCProvider@a10a6b)&lt;BR /&gt;12:37:41,564 http-8080-Processor25 DEBUG [org.apache.ws.axis.security.WSDoAllReceiver.invoke(WSDoAllReceiver.java:107)] WSDoAllReceiver: enter invoke() with msg type: null&lt;BR /&gt;12:37:41,569 http-8080-Processor25 DEBUG [org.apache.ws.axis.security.WSDoAllReceiver.invoke(WSDoAllReceiver.java:137)] Received SOAP request: &lt;BR /&gt;12:37:41,606 http-8080-Processor25 DEBUG [org.springframework.transaction.interceptor.TransactionAspectSupport.prepareTransactionInfo(TransactionAspectSupport.java:275)] Getting transaction for [UserTransaction]&lt;BR /&gt;12:37:41,607 http-8080-Processor25 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction.begin(SpringAwareUserTransaction.java:378)] Began user transaction: org.alfresco.util.transaction.SpringAwareUserTransaction@950fe4&lt;BR /&gt;12:37:41,607 http-8080-Processor25 INFO&amp;nbsp; [org.alfresco.repo.webservice.PlutextWebService.getJcrSession(PlutextWebService.java:152)] Getting JCR Repository and Session&lt;BR /&gt;12:37:41,608 http-8080-Processor25 INFO&amp;nbsp; [org.alfresco.repo.webservice.PlutextWebService.getJcrSession(PlutextWebService.java:165)] JCR Repository and Session .. SUCCESS .. returning Session&lt;BR /&gt;:&lt;BR /&gt;12:37:41,695 http-8080-Processor25 DEBUG [org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:305)] Completing transaction for [UserTransaction]&lt;BR /&gt;12:37:41,697 http-8080-Processor25 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction.commit(SpringAwareUserTransaction.java:457)] Committed user transaction: org.alfresco.util.transaction.SpringAwareUserTransaction@950fe4&lt;BR /&gt;12:37:41,697 http-8080-Processor25 DEBUG [org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:352)] Exit: JavaProvider::invoke (org.alfresco.repo.webservice.axis.SpringBeanRPCProvider@a8d1a4)&lt;BR /&gt;&lt;BR /&gt;# Only after the second "transaction" completes, does the first one (1ed2fe7)&lt;BR /&gt;&lt;BR /&gt;12:37:44,532 http-8080-Processor23 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction.commit(SpringAwareUserTransaction.java:457)] Committed user transaction: org.alfresco.util.transaction.SpringAwareUserTransaction@1ed2fe7&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;——- end of first transaction!&lt;BR /&gt;12:37:44,539 http-8080-Processor23 INFO&amp;nbsp; [org.alfresco.repo.webdav.WebDAVMethod.execute(WebDAVMethod.java:156)] .. doInTransaction() returned. &lt;BR /&gt;12:37:44,540 http-8080-Processor23 DEBUG [org.alfresco.repo.webdav.plutext.WebDAVServlet.service(WebDAVServlet.java:221)] GET took 27452ms to execute &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;/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;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Feb 2008 13:37:12 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/session-flushed-stale-data-delivered-shortly-thereafter/m-p/159254#M113293</guid>
      <dc:creator>jharrop</dc:creator>
      <dc:date>2008-02-08T13:37:12Z</dc:date>
    </item>
    <item>
      <title>Re: session flushed; stale data delivered shortly thereafter</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/session-flushed-stale-data-delivered-shortly-thereafter/m-p/159255#M113294</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I never did figure out why there was a long pause in that transaction.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now I'm looking at another case where there are long pauses I can't explain.&amp;nbsp; In this case, my web service is invoked and it does some stuff using the jcr interface (all running as part of the alfresco webapp).&amp;nbsp; It completes some 16.9 seconds later - but for 12.5 seconds its not obvious what is happening.&amp;nbsp; I have verbose:gc turned on; you can see that although there are some gc pauses, these don't account for the delay.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Below is the log output, plus a bit of commentary.&amp;nbsp; I've emboldened the first few timestamps where the major delays occur.&amp;nbsp; Can anyone shed any light on what might be happening?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jason&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;By way of introduction, axis receives SOAP request, and transaction debb starts&amp;nbsp; (will commit 16.9 sec later)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;11:28:54,691 http-8080-Processor25 DEBUG [org.apache.ws.axis.security.WSDoAllReceiver.invoke(WSDoAllReceiver.java:223)] Processed received SOAP request&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:28:54,710 http-8080-Processor25 DEBUG [org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:266)] Enter: JavaProvider::invoke (org.alfresco.repo.webservice.axis.SpringBeanRPCProvider@e73995)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:28:54,710 DEBUG [org.apache.axis.providers.java.JavaProvider] Enter: JavaProvider::invoke (org.alfresco.repo.webservice.axis.SpringBeanRPCProvider@e73995)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:28:54,711 http-8080-Processor25 INFO&amp;nbsp; [org.alfresco.repo.webservice.PlutextWebService.checkinWithComment(PlutextWebService.java:347)] in subclass&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:28:54,711 INFO&amp;nbsp; [org.alfresco.repo.webservice.PlutextWebService] in subclass&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:28:54,713 http-8080-Processor25 DEBUG [org.springframework.transaction.interceptor.TransactionAspectSupport.prepareTransactionInfo(TransactionAspectSupport.java:275)] Getting transaction for [UserTransaction]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:28:54,713 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction] Getting transaction for [UserTransaction]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:28:54,715 http-8080-Processor25 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction.begin(SpringAwareUserTransaction.java:389)] Began user transaction: UserTransaction[object=org.alfresco.util.transaction.SpringAwareUserTransaction@debb, status=0]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;3.1 + 2 second pause (pause before starting 1b1a17a, and after finishing it - what was the purpose of that transaction anyway??):&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;11:28:54,814 http-8080-Processor25 INFO&amp;nbsp; [org.plutext.server.AbstractWebService.checkinWithComment(AbstractWebService.java:858)] CP EachBlock&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:28:&lt;/SPAN&gt;&lt;STRONG&gt;54,814&lt;/STRONG&gt;&lt;SPAN&gt; INFO&amp;nbsp; [org.plutext.server.AbstractWebService] CP EachBlock&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[Full GC 64266K-&amp;gt;42534K(518464K), 0.5407530 secs]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:28:&lt;/SPAN&gt;&lt;STRONG&gt;57,900&lt;/STRONG&gt;&lt;SPAN&gt; Thread-23 DEBUG [org.springframework.transaction.interceptor.TransactionAspectSupport.prepareTransactionInfo(TransactionAspectSupport.java:275)] Getting transaction for [UserTransaction]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:28:57,900 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction] Getting transaction for [UserTransaction]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:28:57,901 Thread-23 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction.begin(SpringAwareUserTransaction.java:389)] Began user transaction: UserTransaction[object=org.alfresco.util.transaction.SpringAwareUserTransaction@1b1a17a, status=0]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:28:57,901 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction] Began user transaction: UserTransaction[object=org.alfresco.util.transaction.SpringAwareUserTransaction@1b1a17a, status=0]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:28:57,903 Thread-23 DEBUG [org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:305)] Completing transaction for [UserTransaction]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:28:57,903 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction] Completing transaction for [UserTransaction]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:28:57,907 Thread-23 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction.commit(SpringAwareUserTransaction.java:468)] Committed user transaction: UserTransaction[object=org.alfresco.util.transaction.SpringAwareUserTransaction@1b1a17a, status=3]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:28:&lt;/SPAN&gt;&lt;STRONG&gt;57,907&lt;/STRONG&gt;&lt;SPAN&gt; DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction] Committed user transaction: UserTransaction[object=org.alfresco.util.transaction.SpringAwareUserTransaction@1b1a17a, status=3]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[GC 89126K-&amp;gt;48396K(518464K), 0.0544980 secs]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[Full GC 74421K-&amp;gt;51268K(518464K), 0.6105590 secs]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:&lt;/SPAN&gt;&lt;STRONG&gt;00,023&lt;/STRONG&gt;&lt;SPAN&gt; DefaultScheduler_Worker-8 DEBUG [org.quartz.core.JobRunShell.run(JobRunShell.java:201)] Calling execute on job DEFAULT.openOfficeConnectionTesterJobDetail&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:00,023 DEBUG [org.quartz.core.JobRunShell] Calling execute on job DEFAULT.openOfficeConnectionTesterJobDetail&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;unmarshalled&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:00,659 http-8080-Processor25 DEBUG [org.docx4j.wml.SdtPr.getId(SdtPr.java:228)] found id&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;1.3 sec pause&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:00,974 INFO&amp;nbsp; [org.plutext.server.io.ChunkingSaveToJCR] Set cm:name and cm:title: sub597355377.xml&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:00,988 http-8080-Processor25 DEBUG [org.springframework.transaction.interceptor.TransactionAspectSupport.prepareTransactionInfo(TransactionAspectSupport.java:275)] Getting transaction for [UserTransaction]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:00,988 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction] Getting transaction for [UserTransaction]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:00,989 http-8080-Processor25 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction.begin(SpringAwareUserTransaction.java:389)] Began user transaction: UserTransaction[object=org.alfresco.util.transaction.SpringAwareUserTransaction@1d61c3b, status=0]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:00,989 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction] Began user transaction: UserTransaction[object=org.alfresco.util.transaction.SpringAwareUserTransaction@1d61c3b, status=0]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:01,045 http-8080-Processor25 DEBUG [org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:305)] Completing transaction for [UserTransaction]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:01,045 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction] Completing transaction for [UserTransaction]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:&lt;/SPAN&gt;&lt;STRONG&gt;01,046&lt;/STRONG&gt;&lt;SPAN&gt; DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction] Committed user transaction: UserTransaction[object=org.alfresco.util.transaction.SpringAwareUserTransaction@1d61c3b, status=3]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:&lt;/SPAN&gt;&lt;STRONG&gt;02,349&lt;/STRONG&gt;&lt;SPAN&gt; http-8080-Processor25 INFO&amp;nbsp; [org.plutext.server.io.ChunkingSaveToJCR.saveRawXmlPart(ChunkingSaveToJCR.java:381)] PUT SUCCESS: sub597355377.xml VERSION 1.0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;EM&gt;In the time interval 00,974 to 02,349, I setProperty cm:content, saved the jcr session, then did a checkin &lt;/EM&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;additional 0.3 sec pause around GC time, then 0.6 sec:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:02,589 INFO&amp;nbsp; [org.plutext.server.io.ChunkingSaveToJCR] Set cm:name and cm:title: sub1714367612.xml&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:02,594 http-8080-Processor25 DEBUG [org.springframework.transaction.interceptor.TransactionAspectSupport.prepareTransactionInfo(TransactionAspectSupport.java:275)] Getting transaction for [UserTransaction]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:02,594 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction] Getting transaction for [UserTransaction]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:02,595 http-8080-Processor25 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction.begin(SpringAwareUserTransaction.java:389)] Began user transaction: UserTransaction[object=org.alfresco.util.transaction.SpringAwareUserTransaction@1615795, status=0]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:02,595 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction] Began user transaction: UserTransaction[object=org.alfresco.util.transaction.SpringAwareUserTransaction@1615795, status=0]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:02,616 http-8080-Processor25 DEBUG [org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:305)] Completing transaction for [UserTransaction]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:02,616 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction] Completing transaction for [UserTransaction]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:02,616 http-8080-Processor25 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction.commit(SpringAwareUserTransaction.java:468)] Committed user transaction: UserTransaction[object=org.alfresco.util.transaction.SpringAwareUserTransaction@1615795, status=3]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:&lt;/SPAN&gt;&lt;STRONG&gt;02,616&lt;/STRONG&gt;&lt;SPAN&gt; DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction] Committed user transaction: UserTransaction[object=org.alfresco.util.transaction.SpringAwareUserTransaction@1615795, status=3]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[GC 97860K-&amp;gt;52720K(518464K), 0.0193260 secs]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:&lt;/SPAN&gt;&lt;STRONG&gt;02,946&lt;/STRONG&gt;&lt;SPAN&gt; Thread-23 DEBUG [org.springframework.transaction.interceptor.TransactionAspectSupport.prepareTransactionInfo(TransactionAspectSupport.java:275)] Getting transaction for [UserTransaction]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:02,946 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction] Getting transaction for [UserTransaction]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:02,955 Thread-23 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction.begin(SpringAwareUserTransaction.java:389)] Began user transaction: UserTransaction[object=org.alfresco.util.transaction.SpringAwareUserTransaction@1ecade2, status=0]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:02,955 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction] Began user transaction: UserTransaction[object=org.alfresco.util.transaction.SpringAwareUserTransaction@1ecade2, status=0]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:02,958 Thread-23 DEBUG [org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:305)] Completing transaction for [UserTransaction]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:02,958 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction] Completing transaction for [UserTransaction]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:02,959 Thread-23 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction.commit(SpringAwareUserTransaction.java:468)] Committed user transaction: UserTransaction[object=org.alfresco.util.transaction.SpringAwareUserTransaction@1ecade2, status=3]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:&lt;/SPAN&gt;&lt;STRONG&gt;02,959&lt;/STRONG&gt;&lt;SPAN&gt; DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction] Committed user transaction: UserTransaction[object=org.alfresco.util.transaction.SpringAwareUserTransaction@1ecade2, status=3]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:&lt;/SPAN&gt;&lt;STRONG&gt;03,569&lt;/STRONG&gt;&lt;SPAN&gt; http-8080-Processor25 INFO&amp;nbsp; [org.plutext.server.io.ChunkingSaveToJCR.saveRawXmlPart(ChunkingSaveToJCR.java:381)] PUT SUCCESS: sub1714367612.xml VERSION 1.0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;0.35 sec pause&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:06,199 INFO&amp;nbsp; [org.plutext.server.io.ChunkingSaveToJCR]&amp;nbsp; it is mix:versionable .. so checkout&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:06,551 http-8080-Processor25 INFO&amp;nbsp; [org.plutext.server.io.ChunkingSaveToJCR.saveRawXmlPart(ChunkingSaveToJCR.java:363)] Set cm:name and cm:title: skeleton.xml&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;EM&gt;all i did here was a checkout, then write a property&lt;/EM&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;1.3 sec pause&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:06,602 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction] Committed user transaction: UserTransaction[object=org.alfresco.util.transaction.SpringAwareUserTransaction@1ebd825, status=3]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[GC 99662K-&amp;gt;53295K(518464K), 0.0157370 secs]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:07,899 http-8080-Processor25 INFO&amp;nbsp; [org.plutext.server.io.ChunkingSaveToJCR.saveRawXmlPart(ChunkingSaveToJCR.java:381)] PUT SUCCESS: skeleton.xml VERSION 1.3&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;1.4 sec pause&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:08,340 http-8080-Processor25 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction.commit(SpringAwareUserTransaction.java:468)] Committed user transaction: UserTransaction[object=org.alfresco.util.transaction.SpringAwareUserTransaction@5c1bd9, status=3]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:08,340 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction] Committed user transaction: UserTransaction[object=org.alfresco.util.transaction.SpringAwareUserTransaction@5c1bd9, status=3]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[GC 99887K-&amp;gt;53407K(518464K), 0.0179880 secs]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:09,723 http-8080-Processor25 INFO&amp;nbsp; [org.plutext.server.JcrVersionMapper.AlfrescoJcrVersionMapper.plutextVersion(AlfrescoJcrVersionMapper.java:37)] JCR version number: 1.1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;1.9 sec pause (in which transaction debb commits)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:09,783 http-8080-Processor25 DEBUG [org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:305)] Completing transaction for [UserTransaction]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:09,783 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction] Completing transaction for [UserTransaction]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[GC 99999K-&amp;gt;53965K(518464K), 0.0159440 secs]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:11,658 http-8080-Processor25 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction.commit(SpringAwareUserTransaction.java:468)] Committed user transaction: UserTransaction[object=org.alfresco.util.transaction.SpringAwareUserTransaction@debb, status=3]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:11,658 DEBUG [org.alfresco.util.transaction.SpringAwareUserTransaction] Committed user transaction: UserTransaction[object=org.alfresco.util.transaction.SpringAwareUserTransaction@debb, status=3]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:11,659 http-8080-Processor25 DEBUG [org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:352)] Exit: JavaProvider::invoke (org.alfresco.repo.webservice.axis.SpringBeanRPCProvider@e73995)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;11:29:11,659 DEBUG [org.apache.axis.providers.java.JavaProvider] Exit: JavaProvider::invoke (org.alfresco.repo.webservice.axis.SpringBeanRPCProvider@e73995)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Apr 2008 12:03:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/session-flushed-stale-data-delivered-shortly-thereafter/m-p/159255#M113294</guid>
      <dc:creator>jharrop</dc:creator>
      <dc:date>2008-04-14T12:03:24Z</dc:date>
    </item>
  </channel>
</rss>

