mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
Merged DEV to HEAD
32207: Fix ALF-11644: AVM cleanup jobs run when WCM is not installed - Moved scheduled jobs to installable wcm-bootstrap-context.xml - Also got rid of orphan reaper warnings when running in a cluster (not ALF-11720, but mentioned in it) git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@32330 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -128,57 +128,6 @@
|
|||||||
</property>
|
</property>
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
<bean id="avmOrphanReaperJob" class="org.alfresco.util.TriggerBean">
|
|
||||||
<property name="jobDetail">
|
|
||||||
<bean id="avmOrphanReaperJobDetail" class="org.springframework.scheduling.quartz.JobDetailBean">
|
|
||||||
<property name="jobClass">
|
|
||||||
<value>org.alfresco.repo.avm.OrphanReaperJob</value>
|
|
||||||
</property>
|
|
||||||
<property name="jobDataAsMap">
|
|
||||||
<map>
|
|
||||||
<entry key="orphanReaper">
|
|
||||||
<ref bean="orphanReaper"/>
|
|
||||||
</entry>
|
|
||||||
</map>
|
|
||||||
</property>
|
|
||||||
</bean>
|
|
||||||
</property>
|
|
||||||
<property name="scheduler">
|
|
||||||
<ref bean="schedulerFactory"/>
|
|
||||||
</property>
|
|
||||||
<property name="startDelayMinutes">
|
|
||||||
<value>1</value>
|
|
||||||
</property>
|
|
||||||
<property name="repeatIntervalMinutes">
|
|
||||||
<value>1</value>
|
|
||||||
</property>
|
|
||||||
</bean>
|
|
||||||
|
|
||||||
<!-- Job to scan for expired content in website staging areas -->
|
|
||||||
<bean id="avmExpiredContentTrigger" class="org.alfresco.util.CronTriggerBean">
|
|
||||||
<property name="jobDetail">
|
|
||||||
<bean id="avmExpiredContentJobDetail" class="org.springframework.scheduling.quartz.JobDetailBean">
|
|
||||||
<property name="jobClass">
|
|
||||||
<value>org.alfresco.repo.avm.AVMExpiredContentJob</value>
|
|
||||||
</property>
|
|
||||||
<property name="jobDataAsMap">
|
|
||||||
<map>
|
|
||||||
<entry key="expiredContentProcessor">
|
|
||||||
<ref bean="avmExpiredContentProcessor" />
|
|
||||||
</entry>
|
|
||||||
</map>
|
|
||||||
</property>
|
|
||||||
</bean>
|
|
||||||
</property>
|
|
||||||
<property name="scheduler">
|
|
||||||
<ref bean="schedulerFactory" />
|
|
||||||
</property>
|
|
||||||
<!-- trigger at 3:30am each day -->
|
|
||||||
<property name="cronExpression">
|
|
||||||
<value>0 30 3 * * ?</value>
|
|
||||||
</property>
|
|
||||||
</bean>
|
|
||||||
|
|
||||||
<!-- enable scheduler property to activate -->
|
<!-- enable scheduler property to activate -->
|
||||||
<bean id="userUsageCollapseJob" class="org.alfresco.util.TriggerBean">
|
<bean id="userUsageCollapseJob" class="org.alfresco.util.TriggerBean">
|
||||||
<property name="jobDetail">
|
<property name="jobDetail">
|
||||||
@@ -212,12 +161,6 @@
|
|||||||
|
|
||||||
</bean>
|
</bean>
|
||||||
|
|
||||||
<!-- There is a job available to purge old deploymentattempt nodes -->
|
|
||||||
<!-- from the repository. The maximum age of the node can be configured. -->
|
|
||||||
<!-- See the wiki (http://wiki.alfresco.com/wikiDeployment) for details -->
|
|
||||||
<!-- and the deployment-attempt-cleaner-context.xml.sample file. -->
|
|
||||||
|
|
||||||
|
|
||||||
<!-- note: Activities (feed) jobs have moved to Activities subsystem (since 3.5) -->
|
<!-- note: Activities (feed) jobs have moved to Activities subsystem (since 3.5) -->
|
||||||
|
|
||||||
|
|
||||||
|
@@ -288,7 +288,7 @@ public class OrphanReaper
|
|||||||
String lockToken = getLock(20000L);
|
String lockToken = getLock(20000L);
|
||||||
if (lockToken == null)
|
if (lockToken == null)
|
||||||
{
|
{
|
||||||
fgLogger.warn("Can't get lock. Assume multiple reapers ...");
|
fgLogger.info("Can't get lock. Assume multiple reapers ...");
|
||||||
fActive = false;
|
fActive = false;
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@@ -437,6 +437,8 @@ public class OrphanReaper
|
|||||||
reapCnt++;
|
reapCnt++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
jobLockService.releaseLock(lockToken, LOCK);
|
||||||
|
|
||||||
if (fgLogger.isDebugEnabled())
|
if (fgLogger.isDebugEnabled())
|
||||||
{
|
{
|
||||||
fgLogger.debug("Reaped "+reapCnt+" nodes in "+(System.currentTimeMillis()-start)+" msecs");
|
fgLogger.debug("Reaped "+reapCnt+" nodes in "+(System.currentTimeMillis()-start)+" msecs");
|
||||||
|
Reference in New Issue
Block a user