<?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 Configure timing for WCM workflow in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/configure-timing-for-wcm-workflow/m-p/239784#M192914</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I noticed that it takes anywhere from a minute to 90 seconds after the approval is done before the new version shows up in the "Recent Snapshots" in the staging sandbox.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a way to make that timing shorter?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 23 Jul 2009 14:55:59 GMT</pubDate>
    <dc:creator>junderwood</dc:creator>
    <dc:date>2009-07-23T14:55:59Z</dc:date>
    <item>
      <title>Configure timing for WCM workflow</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/configure-timing-for-wcm-workflow/m-p/239784#M192914</link>
      <description>I noticed that it takes anywhere from a minute to 90 seconds after the approval is done before the new version shows up in the "Recent Snapshots" in the staging sandbox.Is there a way to make that timing shorter?</description>
      <pubDate>Thu, 23 Jul 2009 14:55:59 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/configure-timing-for-wcm-workflow/m-p/239784#M192914</guid>
      <dc:creator>junderwood</dc:creator>
      <dc:date>2009-07-23T14:55:59Z</dc:date>
    </item>
    <item>
      <title>Re: Configure timing for WCM workflow</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/configure-timing-for-wcm-workflow/m-p/239785#M192915</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That configuration is annyoing.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We overrided it in our module to be 5 seconds.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It is configured inside a jar: alfresco-repository.jar in webapps/alfresco/WEB-INF/lib/&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;open the archive and follow the path to /org/alfresco/repo/workflow/jbpm/ (inside that archive) and you'll find a jbpm.cfg.xml inside it&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;the relevant part is this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp; &amp;lt;bean name="jbpm.job.executor" class="org.alfresco.repo.workflow.jbpm.AlfrescoJobExecutor"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;field name="jbpmConfiguration"&amp;gt;&amp;lt;ref bean="jbpmConfiguration" /&amp;gt;&amp;lt;/field&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;field name="name"&amp;gt;&amp;lt;string value="AlfrescoJbpmJobExecutor" /&amp;gt;&amp;lt;/field&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;field name="nbrOfThreads"&amp;gt;&amp;lt;int value="1" /&amp;gt;&amp;lt;/field&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;field name="idleInterval"&amp;gt;&amp;lt;int value="90000" /&amp;gt;&amp;lt;/field&amp;gt; &amp;lt;!– 15 minutes –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;field name="maxIdleInterval"&amp;gt;&amp;lt;int value="3600000" /&amp;gt;&amp;lt;/field&amp;gt; &amp;lt;!– 1 hour –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;field name="historyMaxSize"&amp;gt;&amp;lt;int value="20" /&amp;gt;&amp;lt;/field&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;field name="maxLockTime"&amp;gt;&amp;lt;int value="600000" /&amp;gt;&amp;lt;/field&amp;gt; &amp;lt;!– 10 minutes –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;field name="lockMonitorInterval"&amp;gt;&amp;lt;int value="60000" /&amp;gt;&amp;lt;/field&amp;gt; &amp;lt;!– 1 minute –&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;field name="lockBufferTime"&amp;gt;&amp;lt;int value="5000" /&amp;gt;&amp;lt;/field&amp;gt; &amp;lt;!– 5 seconds –&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/bean&amp;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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;and in particular:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;field name="idleInterval"&amp;gt;&amp;lt;int value="90000" /&amp;gt;&amp;lt;/field&amp;gt; &amp;lt;!– 15 minutes –&amp;gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;the comment say 15 minutes but it is 90 seconds.. change it to 5000 to have 5 seconds. (we found 5 second a good time)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That file (jbpm.cfg.xml) is linked by: tomcat/webapps/alfresco/WEB-INF/classes/alfresco/workflow-context.xml:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;property name="configuration" value="classpath:org/alfresco/repo/workflow/jbpm/jbpm.cfg.xml"/&amp;gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;We overrided it without touching the jar file nor that workflow-context.xml.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is how we did it:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. extract the jbpm.cfg.xml file from the alfresco-repository.jar&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. modify it to your need and place in in a directory of your module (for example classes/alfresco/module/yourmodule/workflow/jbpm/)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3. create a context file to point to your jbpm.cfg.xml&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;for example you your module-context.xml&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!–&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Override alfresco JBPM configuration &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;–&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;bean id="jbpm_configuration"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;class="org.alfresco.repo.workflow.jbpm.AlfrescoJbpmConfigurationFactoryBean"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;property name="sessionFactory" ref="sessionFactory" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;property name="configuration" value="classpath:alfresco/module/yourmodule/workflow/jbpm/jbpm.cfg.xml" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/bean&amp;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;SPAN&gt;If you don't have a module I think you can do the same by creating a new context file in your shared extension folder (example: custom-workflow-context.xml) and placing the jbpm.cfg.xml file in you extension too..&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Jul 2009 09:01:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/configure-timing-for-wcm-workflow/m-p/239785#M192915</guid>
      <dc:creator>d_segato</dc:creator>
      <dc:date>2009-07-28T09:01:46Z</dc:date>
    </item>
  </channel>
</rss>

