Added property-configured startDelayMinutes with default of 10 minutes

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@63007 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Ahmed Owian
2014-02-20 20:06:28 +00:00
parent 4707e6cd48
commit ca52af17ea
13 changed files with 86 additions and 4 deletions

View File

@@ -100,5 +100,8 @@
<property name="cronExpression"> <property name="cronExpression">
<value>${system.content.caching.contentCleanup.cronExpression}</value> <value>${system.content.caching.contentCleanup.cronExpression}</value>
</property> </property>
<property name="startDelayMinutes">
<value>${system.cronJob.startDelayMinutes}</value>
</property>
</bean> </bean>
</beans> </beans>

View File

@@ -24,5 +24,8 @@
<property name="cronExpression"> <property name="cronExpression">
<value>0 0/2 * * * ?</value> <value>0 0/2 * * * ?</value>
</property> </property>
<property name="startDelayMinutes">
<value>${system.cronJob.startDelayMinutes}</value>
</property>
</bean> </bean>
</beans> </beans>

View File

@@ -49,6 +49,9 @@ that are older than 180 days.
<property name="cronExpression"> <property name="cronExpression">
<value>0 0 4 * * ?</value> <value>0 0 4 * * ?</value>
</property> </property>
<property name="startDelayMinutes">
<value>${system.cronJob.startDelayMinutes}</value>
</property>
</bean> </bean>
</beans> </beans>

View File

@@ -1084,3 +1084,6 @@ system.patch.sharedFolder.cronExpression=0 0 0 ? 1 1 2030
# Use a canned query when requested to search for people if " [hint:useCQ]" is provided in search term # Use a canned query when requested to search for people if " [hint:useCQ]" is provided in search term
# #
people.search.honor.hint.useCQ=true people.search.honor.hint.useCQ=true
# Delays cron jobs after bootstrap to allow server to fully come up before jobs start
system.cronJob.startDelayMinutes=10

View File

@@ -31,6 +31,9 @@
<property name="cronExpression"> <property name="cronExpression">
<value>0 30 * * * ?</value> <value>0 30 * * * ?</value>
</property> </property>
<property name="startDelayMinutes">
<value>${system.cronJob.startDelayMinutes}</value>
</property>
</bean> </bean>
<bean id="contentStoreCleanerJobDetail" class="org.springframework.scheduling.quartz.JobDetailBean"> <bean id="contentStoreCleanerJobDetail" class="org.springframework.scheduling.quartz.JobDetailBean">
@@ -55,6 +58,9 @@
<property name="cronExpression"> <property name="cronExpression">
<value>${system.content.orphanCleanup.cronExpression}</value> <value>${system.content.orphanCleanup.cronExpression}</value>
</property> </property>
<property name="startDelayMinutes">
<value>${system.cronJob.startDelayMinutes}</value>
</property>
</bean> </bean>
<bean id="contentUrlConverterJobDetail" class="org.springframework.scheduling.quartz.JobDetailBean"> <bean id="contentUrlConverterJobDetail" class="org.springframework.scheduling.quartz.JobDetailBean">
@@ -79,6 +85,9 @@
<property name="cronExpression"> <property name="cronExpression">
<value>${system.content.contentUrlConverter.cronExpression}</value> <value>${system.content.contentUrlConverter.cronExpression}</value>
</property> </property>
<property name="startDelayMinutes">
<value>${system.cronJob.startDelayMinutes}</value>
</property>
</bean> </bean>
<bean id="patchSharedFolderJobDetail" class="org.springframework.scheduling.quartz.JobDetailBean"> <bean id="patchSharedFolderJobDetail" class="org.springframework.scheduling.quartz.JobDetailBean">
@@ -103,6 +112,9 @@
<property name="cronExpression"> <property name="cronExpression">
<value>${system.patch.sharedFolder.cronExpression}</value> <value>${system.patch.sharedFolder.cronExpression}</value>
</property> </property>
<property name="startDelayMinutes">
<value>${system.cronJob.startDelayMinutes}</value>
</property>
</bean> </bean>
<bean id="nodeServiceCleanupJobDetail" class="org.springframework.scheduling.quartz.JobDetailBean"> <bean id="nodeServiceCleanupJobDetail" class="org.springframework.scheduling.quartz.JobDetailBean">
@@ -127,6 +139,9 @@
<property name="cronExpression"> <property name="cronExpression">
<value>0 0 21 * * ?</value> <value>0 0 21 * * ?</value>
</property> </property>
<property name="startDelayMinutes">
<value>${system.cronJob.startDelayMinutes}</value>
</property>
</bean> </bean>
<!-- enable scheduler property to activate --> <!-- enable scheduler property to activate -->
@@ -147,6 +162,9 @@
</property> </property>
<property name="scheduler" ref="schedulerFactory" /> <property name="scheduler" ref="schedulerFactory" />
<property name="cronExpression" value="0 0/5 * * * ?" /> <!-- run every 5 minutes --> <property name="cronExpression" value="0 0/5 * * * ?" /> <!-- run every 5 minutes -->
<property name="startDelayMinutes">
<value>${system.cronJob.startDelayMinutes}</value>
</property>
</bean> </bean>
<!-- note: Activities (feed) jobs have moved to Activities subsystem (since 3.5) --> <!-- note: Activities (feed) jobs have moved to Activities subsystem (since 3.5) -->
@@ -175,6 +193,9 @@
<property name="cronExpression"> <property name="cronExpression">
<value>${version.store.migrateVersionStore.cronExpression}</value> <value>${version.store.migrateVersionStore.cronExpression}</value>
</property> </property>
<property name="startDelayMinutes">
<value>${system.cronJob.startDelayMinutes}</value>
</property>
</bean> </bean>
<!-- enable scheduler property to activate --> <!-- enable scheduler property to activate -->
@@ -286,6 +307,9 @@
<property name="cronExpression"> <property name="cronExpression">
<value>${ticket.cleanup.cronExpression}</value> <value>${ticket.cleanup.cronExpression}</value>
</property> </property>
<property name="startDelayMinutes">
<value>${system.cronJob.startDelayMinutes}</value>
</property>
</bean> </bean>
</beans> </beans>

View File

@@ -23,6 +23,9 @@
<property name="scheduler" ref="schedulerFactory" /> <property name="scheduler" ref="schedulerFactory" />
<property name="cronExpression" value="${activities.feed.cleaner.cronExpression}" /> <property name="cronExpression" value="${activities.feed.cleaner.cronExpression}" />
<property name="enabled" value="${activities.feed.cleaner.enabled}" /> <property name="enabled" value="${activities.feed.cleaner.enabled}" />
<property name="startDelayMinutes">
<value>${activities.feed.cleaner.startDelayMins}</value>
</property>
</bean> </bean>
<!-- Activities Feed Generator --> <!-- Activities Feed Generator -->
@@ -45,6 +48,9 @@
<property name="scheduler" ref="schedulerFactory" /> <property name="scheduler" ref="schedulerFactory" />
<property name="cronExpression" value="${activities.feed.generator.cronExpression}" /> <property name="cronExpression" value="${activities.feed.generator.cronExpression}" />
<property name="enabled" value="${activities.feed.generator.enabled}" /> <property name="enabled" value="${activities.feed.generator.enabled}" />
<property name="startDelayMinutes">
<value>${activities.feed.generator.startDelayMins}</value>
</property>
</bean> </bean>
<!-- Activities Post Lookup (for secondary lookup) --> <!-- Activities Post Lookup (for secondary lookup) -->
@@ -66,6 +72,9 @@
<property name="scheduler" ref="schedulerFactory" /> <property name="scheduler" ref="schedulerFactory" />
<property name="cronExpression" value="${activities.post.lookup.cronExpression}" /> <property name="cronExpression" value="${activities.post.lookup.cronExpression}" />
<property name="enabled" value="${activities.post.lookup.enabled}" /> <property name="enabled" value="${activities.post.lookup.enabled}" />
<property name="startDelayMinutes">
<value>${activities.post.lookup.startDelayMins}</value>
</property>
</bean> </bean>
<!-- Activities Post Cleaner --> <!-- Activities Post Cleaner -->
@@ -88,6 +97,9 @@
<property name="scheduler" ref="schedulerFactory" /> <property name="scheduler" ref="schedulerFactory" />
<property name="cronExpression" value="${activities.post.cleaner.cronExpression}" /> <property name="cronExpression" value="${activities.post.cleaner.cronExpression}" />
<property name="enabled" value="${activities.post.cleaner.enabled}" /> <property name="enabled" value="${activities.post.cleaner.enabled}" />
<property name="startDelayMinutes">
<value>${activities.post.cleaner.startDelayMins}</value>
</property>
</bean> </bean>
<!-- Activities Email Notifier --> <!-- Activities Email Notifier -->
@@ -113,6 +125,9 @@
<property name="scheduler" ref="schedulerFactory" /> <property name="scheduler" ref="schedulerFactory" />
<property name="cronExpression" value="${activities.feed.notifier.cronExpression}" /> <property name="cronExpression" value="${activities.feed.notifier.cronExpression}" />
<property name="enabled" value="${activities.feed.notifier.enabled}" /> <property name="enabled" value="${activities.feed.notifier.enabled}" />
<property name="startDelayMinutes">
<value>${activities.feed.notifier.startDelayMins}</value>
</property>
</bean> </bean>
</beans> </beans>

View File

@@ -8,7 +8,7 @@ activities.feed.max.ageMins=44640
# please note: # please note:
# - refer to "email/OutboundSMTP" subsystem for SMTP properties (mail.*) # - refer to "email/OutboundSMTP" subsystem for SMTP properties (mail.*)
# - refer to "sysAdmin" subsystem for Share url/ctx properties (share.*) # - refer to "sysAdmin" subsystem for Share url/ctx properties (share.*)
activities.feed.notifier.startDelayMins=0 activities.feed.notifier.startDelayMins=${system.cronJob.startDelayMinutes}
# Feed notification period (every 24 hours at 00:00) # Feed notification period (every 24 hours at 00:00)
activities.feed.notifier.cronExpression=0 0 0 * * ? activities.feed.notifier.cronExpression=0 0 0 * * ?
activities.feed.notifier.enabled=true activities.feed.notifier.enabled=true
@@ -17,20 +17,24 @@ activities.feed.notifier.emailTemplatePath=/app:company_home/app:dictionary/app:
activities.feed.notifier.emailTemplateLocationType=xpath activities.feed.notifier.emailTemplateLocationType=xpath
# activities feed generator # activities feed generator
activities.feed.generator.startDelayMins=${system.cronJob.startDelayMinutes}
activities.feed.generator.cronExpression=0/30 * * * * ? activities.feed.generator.cronExpression=0/30 * * * * ?
activities.feed.generator.maxItemsPerCycle=100 activities.feed.generator.maxItemsPerCycle=100
activities.feed.generator.enabled=true activities.feed.generator.enabled=true
# activities feed cleaner # activities feed cleaner
activities.feed.cleaner.startDelayMins=${system.cronJob.startDelayMinutes}
# repeat every 10 mins # repeat every 10 mins
activities.feed.cleaner.cronExpression=0 0/10 * * * ? activities.feed.cleaner.cronExpression=0 0/10 * * * ?
activities.feed.cleaner.enabled=true activities.feed.cleaner.enabled=true
# activities post cleaner # activities post cleaner
activities.post.cleaner.startDelayMins=${system.cronJob.startDelayMinutes}
activities.post.cleaner.cronExpression=0 0/10 * * * ? activities.post.cleaner.cronExpression=0 0/10 * * * ?
activities.post.cleaner.enabled=true activities.post.cleaner.enabled=true
# activities post lookup # activities post lookup
activities.post.lookup.startDelayMins=${system.cronJob.startDelayMinutes}
activities.post.lookup.cronExpression=0/15 * * * * ? activities.post.lookup.cronExpression=0/15 * * * * ?
activities.post.lookup.maxItemsPerCycle=500 activities.post.lookup.maxItemsPerCycle=500
activities.post.lookup.enabled=true activities.post.lookup.enabled=true

View File

@@ -119,6 +119,9 @@
<property name="enabledFromBean"> <property name="enabledFromBean">
<ref bean="startListener" /> <ref bean="startListener" />
</property> </property>
<property name="startDelayMinutes">
<value>${system.cronJob.startDelayMinutes}</value>
</property>
</bean> </bean>
<bean id="extracter.worker.OpenOffice" class="org.alfresco.repo.content.metadata.DefaultOpenOfficeMetadataWorker"> <bean id="extracter.worker.OpenOffice" class="org.alfresco.repo.content.metadata.DefaultOpenOfficeMetadataWorker">

View File

@@ -146,6 +146,9 @@
<property name="cronExpression"> <property name="cronExpression">
<value>${index.tracking.adm.cronExpression}</value> <value>${index.tracking.adm.cronExpression}</value>
</property> </property>
<property name="startDelayMinutes">
<value>${system.cronJob.startDelayMinutes}</value>
</property>
</bean> </bean>
<!--===========================--> <!--===========================-->
@@ -187,6 +190,9 @@
<property name="cronExpression"> <property name="cronExpression">
<value>${index.tracking.avm.cronExpression}</value> <value>${index.tracking.avm.cronExpression}</value>
</property> </property>
<property name="startDelayMinutes">
<value>${system.cronJob.startDelayMinutes}</value>
</property>
</bean> </bean>
<!-- Failed FTS reindexer --> <!-- Failed FTS reindexer -->
@@ -228,6 +234,9 @@
<property name="cronExpression"> <property name="cronExpression">
<value>${index.reindexMissingContent.cronExpression}</value> <value>${index.reindexMissingContent.cronExpression}</value>
</property> </property>
<property name="startDelayMinutes">
<value>${system.cronJob.startDelayMinutes}</value>
</property>
</bean> </bean>
<!-- Add enterprise clustering configuration when available. --> <!-- Add enterprise clustering configuration when available. -->

View File

@@ -56,6 +56,9 @@
<property name="cronExpression"> <property name="cronExpression">
<value>${index.backup.cronExpression}</value> <value>${index.backup.cronExpression}</value>
</property> </property>
<property name="startDelayMinutes">
<value>${system.cronJob.startDelayMinutes}</value>
</property>
</bean> </bean>

View File

@@ -28,6 +28,9 @@
<property name="cronExpression"> <property name="cronExpression">
<value>${solr.backup.alfresco.cronExpression}</value> <value>${solr.backup.alfresco.cronExpression}</value>
</property> </property>
<property name="startDelayMinutes">
<value>${system.cronJob.startDelayMinutes}</value>
</property>
</bean> </bean>
<bean id="search.alfrescoCoreSolrBackupClient" class="org.alfresco.repo.search.impl.solr.SolrBackupClient" > <bean id="search.alfrescoCoreSolrBackupClient" class="org.alfresco.repo.search.impl.solr.SolrBackupClient" >
@@ -74,6 +77,9 @@
<property name="cronExpression"> <property name="cronExpression">
<value>${solr.backup.archive.cronExpression}</value> <value>${solr.backup.archive.cronExpression}</value>
</property> </property>
<property name="startDelayMinutes">
<value>${system.cronJob.startDelayMinutes}</value>
</property>
</bean> </bean>
<bean id="search.archiveCoreSolrBackupClient" class="org.alfresco.repo.search.impl.solr.SolrBackupClient" > <bean id="search.archiveCoreSolrBackupClient" class="org.alfresco.repo.search.impl.solr.SolrBackupClient" >

View File

@@ -31,6 +31,9 @@
<property name="scheduler"> <property name="scheduler">
<ref bean="schedulerFactory" /> <ref bean="schedulerFactory" />
</property> </property>
<property name="startDelayMinutes">
<value>${system.cronJob.startDelayMinutes}</value>
</property>
</bean> </bean>
<!-- The chaining user registry synchronizer --> <!-- The chaining user registry synchronizer -->

View File

@@ -102,6 +102,9 @@
<property name="cronExpression"> <property name="cronExpression">
<value>${filesystem.lockKeeperRefreshCronExpression}</value> <value>${filesystem.lockKeeperRefreshCronExpression}</value>
</property> </property>
<property name="startDelayMinutes">
<value>${system.cronJob.startDelayMinutes}</value>
</property>
</bean> </bean>