This is an old revision of the document!


Configure the Stages Server

CMS Prefetch Configuration

The CMS prefetch is a Stages system service. It ensures that Stages displays up to date information of documents that are managed by an external configuration management system (CMS). Therefore the CMS prefetch is scheduled periodically to retrieve the latest revision information for all documents of active projects.

Note: All changes of the configuration described in this document require a restart of the Stages service.

Configuration of the CMS Prefetch

The default configuration of the CMS prefetch is found in <PKITHOME>/WEB-INF/conf/PKitConfig.xml file:

<pkit-config>
 <properties>

 <property name="cms.prefetch.activated" value="true"/>
 <property name="cms.cache.refreshIntervalInMinutes" value="60"/>
 <property name="cms.prefetch.sleepMillisBetweenDocuments" value="0"/>
 <property name="cms.prefetch.workersCount" value="1"/>
 <property name="cms.prefetch.strategy.class"
 value="de.methodpark.pkit.cms.prefetch.ClassicAllDocumentsStrategy"/>
 </properties>
 <cms> ... </cms>
</pkit-config>

A more detailed description of these properties can be found in the following table:

Property Description
cms.prefetch.activated
  \\ Default = true \\

|

cms.cache.refreshIntervalInMinutes
  \\ Default = 60 \\

|

cms.cache. lastAccessIntervalForActiveProjectsInDays
  \\ Default = 4 \\

|

cms.prefetch.sleepMillisBetweenDocuments
  \\ Default = 0 \\

|

cms.prefetch.workersCount
  \\ Default = 1 \\

|

cms.prefetch.strategy.class
  \\ Default: de.methodpark.pkit.cms. prefetch.ClassicAllDocumentsStrategy \\

|

cms.prefetch.maxParallelTasks.<CMSType>
  \\ Default = 1 \\

|

cms.prefetch.initialStart.hourOfDay
  \\ Default: <not set; start immediately>  \\
  \\   \\

|